Један од популарних система за контролу верзија је гит, који служи програмерима од њихових локалних система до облака. Сада постоје различити начини на које можете искористити моћ гита, на пример, плаћање удаљених спремишта на услугама као што су ГитХуб, ГитЛаб и многи други. Такође можете да направите свој властити гит систем хостован на серверу у облаку и да га користите за сопствене пројекте и тимове.
Ово упутство ће научити како поставити систем контроле верзија на Линуку користећи Дебиан 10 и ГОГ-ове. Пратите нас до краја да бисте сазнали више.
Увод у ГОГ-ове
ГОГс је једноставна, безболна услуга хостинга Гит написана на језику Го. Једноставно је и не захтевају велике рачунарске ресурсе. Због природе свог програмског језика, ГОГ-ови су такође невероватно брзи.
ГОГс је популаран избор за свакога ко жели да постави свој приватни гит сервис без плаћања сервера на ГитХуб добављачима.
Овај водич ће користити локални Дебиан систем, програмски језик Го и МиСКЛ као базу података.
Инсталирање Го Ланг-а
Го је брз програмски језик отвореног кода који је ефикасан у изради апликација. С обзиром да је ГОГ написан у програму Го, морамо га инсталирати пре него што компајлирамо ГОГ-ове у систему.
Инсталирање језика Го је једноставно.
Прво отворите терминал и преузмите го архиву користећи вгет као:
вгет хттпс: // голанг.орг / дл / го1.15.8.линук-амд64.катран.гзЗатим извуците архиву у / уср / лоцал директоријум:
тар -Ц / уср / лоцал -кзф го1.15.8.линук-амд64.катран.гзНакон што смо издвојили архиву, морамо извести бинарну локацију го на путању у .басхрц датотека.
Уредите датотеку и додајте следеће уносе
извоз ГОПАТХ = $ ХОМЕ / гоизвоз ГОРООТ = / уср / лоцал / го
извози ПУТ = $ ПАТХ: $ ГОРООТ / канта
Сада сачувајте датотеку и примените промене набављањем датотеке басхрц:
извор .басхрцСада проверите да ли је го инсталиран позивањем наредбе го:
го верзијаИнсталирање базе података
Изградимо сада позадинску базу података за ГОГс систем. Добро је напоменути да је база података потпуно необавезна, а ГОГ-ови ће радити са или без ње.
Први корак је осигурати да је систем ажуриран:
судо апт-гет упдате && судо апт-гет надоградњаЗатим инсталирајте МиСКЛ сервер:
судо апт-гет -и инсталирај мискл-серверЗатим покрените СКЛ љуску и унесите наредбе:
мискл> ЦРЕАТЕ УСЕР 'гогс' @ 'лоцалхост' ИДЕНТИФИЕД БИ 'пассворд';мискл> ЦРЕАТЕ БАТАБАСЕ гогс;
мискл> ГРАНТ АЛЛ ОН гогс.* ТО 'гогс';
Инсталирање ГОГ-а
Сада када имамо све захтеве за покретање ГОГ-а на нашем систему, можемо наставити са компајлирањем апликације.
Прво га преузмите помоћу команде гит цлоне:
гит цлоне --дептх 1 хттпс: // гитхуб.цом / гогс / гогс.гит гогсИдите до директорија гогс
цд гогсСаставите главни програм
иди градиКада завршите, покрените гогс бинарни:
./ гогс вебОво ће покренути веб сервер и ослушкивати долазне хттп везе.
Конфигурисање ГОГ-а
Када се веб сервер покрене, покрените гогс веб интерфејс користећи адресу хттп: // лоцалхост: 3000
Ово ће покренути инсталациони програм ГОГс омогућавајући вам да конфигуришете позадину ГОГ-а.
Измените информације онако како смо раније креирали у МиСКЛ бази података.
Тип базе података = МиСКЛДомаћин = 127.0.0.1: 3306
Корисник = гогс
Лозинка =
Име базе података = гогс
Након што правилно конфигуришете сервер, направите администраторски налог и почните да користите ГОГ-ове.
Ако тражите туториал за гит, размотрите чланак о томе како инсталирати и користити-гит-он-Линук.
Закључак
У овом кратком водичу разговарали смо о инсталирању и коришћењу ГОГ-а, само хостоване гит услуге на Дебиан систему. Овај водич се може увелико проширити да угости ГОГ-ове на активном серверу са веб адресом. Међутим, то је добар почетни водич за почетнике.