Гит

Конфигуришите Гит сервер са ХТТП-ом на ЦентОС 8

Конфигуришите Гит сервер са ХТТП-ом на ЦентОС 8
У овом чланку ћу вам показати како да конфигуришете Гит Смарт ХТТП сервер на ЦентОС 8 за приватно смештање ваших Гит спремишта. Па, кренимо.

Инсталирање Гит и Апацхе ХТТП сервера:

Прво ажурирајте кеш спремишта спремишта ЦентОС 8 следећом наредбом:

$ судо днф макецацхе

Сада инсталирајте Гит, Апацхе ХТТП сервер и Апацхе алате са следећом командом:

$ судо днф инсталл гит хттпд хттпд-тоолс

Сада притисните И а затим притисните да бисте потврдили инсталацију.

Треба инсталирати Гит, Апацхе и потребне Апацхе алате.

Конфигурисање Апацхе ХТТП сервера:

У овом одељку ћу вам показати како да конфигуришете Апацхе сервер за приступ Гит спремиштима преко ХТТП протокола.

Прво креирајте нову конфигурациону датотеку / етц / хттпд / цонф.д / гит.цонф са следећом командом:

$ судо ви / етц / хттпд / цонф.д / гит.цонф

Сада додајте следеће редове у конфигурациону датотеку / етц / хттпд / цонф.д / гит.цонф:


СетЕнв ГИТ_ПРОЈЕЦТ_РООТ / вар / ввв / гит
СетЕнв ГИТ_ХТТП_ЕКСПОРТ_АЛЛ
ДоцументРоот / вар / ввв / гит
СцриптАлиас / / уср / либекец / гит-цоре / гит-хттп-бацкенд /
 

Опције + ЕкецЦГИ -МултиВиевс + СимЛинксИфОвнерМатцх
АлловОверриде Ноне
Захтевај све одобрене


Дав Он
Индекси опција ФолловСимЛинкс
АлловОверриде Ноне
Захтевај све одобрене

Коначна конфигурациона датотека треба да изгледа на следећи начин. Сада сачувајте конфигурациону датотеку.

Сада креирајте ГИТ_ПРОЈЕЦТ_РООТ именик / вар / ввв / гит са следећом командом:

$ судо мкдир / вар / ввв / гит

Сада конфигуришите СЕЛинук за / вар / ввв / гит директоријум са следећом наредбом:

$ судо семанаге фцонтект -м -т хттпд_сис_рв_цонтент_т
"/ вар / ввв / гит (/.*)?"

Да би промене на СЕЛинук-у ступиле на снагу, покрените следећу наредбу:

$ судо ресторецон -Рв / вар / ввв / гит

Сада поново покрените услугу Апацхе ХТТП сервера следећом наредбом:

$ судо системцтл поново покрените хттпд

Такође, додајте услугу Апацхе ХТТП сервера у покретање система ЦентОС 8 следећом наредбом:

$ судо системцтл омогући хттпд

Сада дозволите ХТТП порт (80) кроз зид датотека следећом наредбом:

$ судо фиревалл-цмд --адд-сервице = хттп - перманент

Да би промене ступиле на снагу, поново учитајте заштитни зид на следећи начин:

$ судо фиревалл-цмд --релоад

Лакше писање скрипте за стварање ХТТП приступачних Гит спремишта:

Да бих олакшао стварање ХТТП доступних Гит спремишта, написао сам једноставну скрипту љуске помоћу које можете уштедети много свог драгоценог времена.

Ако желите да користите моју скрипту, креирајте нову датотеку у путањи / уср / сбин / гит-црате-репо са следећом командом:

$ судо ви / уср / сбин / гит-цреате-репо

Затим откуцајте следеће редове кодова у новоствореној датотеци / уср / сбин / гит-црате-репо.

#!/ бин / басх
ГИТ_ДИР = "/ вар / ввв / гит"
РЕПО_НАМЕ = 1 УСД
мкдир -п „$ ГИТ_ДИР / $ РЕПО_НАМЕ“.гит "
цд „$ ГИТ_ДИР / $ РЕПО_НАМЕ.гит "
гит инит --баре &> / дев / нулл
додирните гит-даемон-екпорт-ок
цп куке / пост-упдате.узорци удица / накнадно ажурирање
гит цонфиг хттп.рецеивепацк труе
гит цонфиг хттп.уплоадпацк труе
гит упдате-сервер-инфо
цховн -Рф апацхе: апацхе "$ ГИТ_ДИР / $ РЕПО_НАМЕ".гит "
ецхо "Гит спремиште '$ РЕПО_НАМЕ' креирано у $ ГИТ_ДИР / $ РЕПО_НАМЕ.гит "

Овако изгледа завршна скрипта љуске. Када завршите, сачувајте датотеку.

Сада додајте извршну дозволу у скрипту љуске / уср / сбин / гит-цреате-репо са следећом командом:

$ судо цхмод + к / уср / сбин / гит-цреате-репо

Направите ХТТП приступачна Гит спремишта:

Сада можете да направите ново ХТТП доступно Гит спремиште (назовимо га тест) са следећом командом:

$ судо гит-цреате-репо тест

Ново Гит спремиште доступно за ХТТП тест треба израдити.

Приступ Гит спремиштима са Гит сервера:

Да бисте приступили Гит спремиштима која сте креирали на свом ЦентОС 8 Гит серверу, потребна вам је та ИП адреса ЦентОС 8 Гит сервера и име Гит спремишта.

Администратор Гит сервера може пронаћи ИП адресу Гит сервера помоћу следеће наредбе:

$ нмцли

У мом случају, ИП адреса је 192.168.20.129. За вас ће бити другачије. Пазите да га од сада замените својим.

Једном када администратор Гит сервера пронађе ИП адресу, он / она је може послати корисницима / програмерима који ће користити Гит спремишта хостована на Гит серверу. Тада корисници / програмери могу приступити својим жељеним Гит спремиштима.

На пример, ако боб жели да клонира Гит спремиште тест са Гит сервера, он то може учинити на следећи начин:

$ гит клон хттп: // 192.168.20.129 / тест.гит

Гит спремиште тест треба клонирати са Гит сервера.

Нови директоријум тест/ треба створити у тренутном радном директоријуму боб.

Сада, боб може да се креће до тест/ директоријум како следи:

$ цд тест /

Сада боб креира нову датотеку поруку.ткт у спремишту Гит.

$ ецхо 'хелло фром линукхинт' >> мессаге.ткт

Боб врши промене.

$ гит додај .

$ гит цоммит -м 'почетно урезивање'

Боб потврђује да ли су промене додељене спремишту.

$ гит лог --онелине

Сада, боб отпрема промене на Гит сервер.

$ гит пусх порекло

Још један програмер (рецимо сховон) који жели да допринесе тест Гит спремиште такође може да клонира тест спремиште са Гит сервера.

$ гит клон хттп: // 192.168.20.129 / тест.гит

Сховон води до тест/ именик.

$ цд тест /

Сховон проналази обавезу коју је Боб направио.

Сада, сховон мења поруку.ткт датотеку.

$ ецхо 'сховон је додао неке нове текстове' >> поруку.ткт

Обавља промене.

$ гит додај .

$ гит цоммит -м 'је додао нову поруку'

Сховон потврђује да ли су промене додељене спремишту.

$ гит лог --онелине

Сховон отпрема промене на Гит сервер.

$ гит пусх порекло

Сада, боб повлачи промене са Гит сервера.

$ гит пулл

Боб проналази ново урезивање.

$ гит лог --онелине

Боб проналази промене које је Сховон унео у поруку.ткт датотеку.

На овај начин можете користити Гит спремишта са Гит ХТТП сервера.

Додавање аутентификације корисника на Гит сервер:

Ако желите да додате аутентификацију корисника у Гит спремишта за читав сервер или одређена Гит спремишта, погледајте чланак Конфигурисање Гит сервера помоћу ХТТП-а на Убунту-у.

Дакле, тако конфигуришете Гит Смарт ХТТП сервер на ЦентОС 8 и користите Гит спремишта са Гит сервера. Хвала што сте прочитали овај чланак.

Како променити показивач миша и величину, боју и шему курсора на Виндовс 10
Показивач миша и курсор у оперативном систему Виндовс 10 су врло важни аспекти оперативног система. То се може рећи и за друге оперативне системе, так...
Бесплатни и отворени кодни покретачки програми за развој Линук игара
Овај чланак ће обухватити листу бесплатних покретача игара отвореног кода који се могу користити за развој 2Д и 3Д игара на Линуку. Бројни су такви мо...
Водич за сенку Томб Раидера за Линук
Схадов оф тхе Томб Раидер је дванаести додатак серији Томб Раидер - акцијско-авантуристичкој игри коју је створио Еидос Монтреал. И критичари и фанови...