Гит

Конфигуришите Гит сервер са ССХ на Убунту-у

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

Конфигурисање Гит сервера:

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

$ судо апт упдате

Кеш спремишта АПТ пакета треба ажурирати.

Сада инсталирајте ОпенССХ сервер и Гит следећом командом:

$ судо апт инсталл опенссх-сервер гит

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

Треба инсталирати ОпенССХ сервер и Гит.

Сада креирајте новог корисника гит са следећом командом:

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

Сва Гит спремишта биће сачувана у матичном директоријуму гит корисник / хоме / гит.

Сада се пријавите као гит корисник са следећом командом:

$ судо су - гит

Сада креирајте нови директоријум .ссх са следећом командом:

$ мкдир .ссх

Сад, дозволи само гит корисник да има дозволе за читање, писање и извршавање у директоријуму .ссх / као што следи:

700 цхмод долара .ссх /

Као што видите, гит корисник има само дозволе за читање (р), писање (в), извршавање (к) на .ссх / именик.

$ лс -лд .ссх /

Сада креирајте нову празну датотеку .ссх / одобрени_кључеви као што следи:

$ тоуцх .ссх / одобрени_кључеви

Читање и писање у датотеку дозвољавајте само са гит корисник на следећи начин:

600 цхмод долара .ссх / одобрени_кључеви

Као што видите, само гит корисник има дозволу за читање (р) и писање (в) за датотеку .ссх / одобрени_кључеви.

У .ссх / одобрени_кључеви датотеку, морате додати јавни кључ корисника којима желите да приступе Гит спремиштима на Гит серверу.

Додавање клијентског јавног кључа на Гит сервер:

Да би приступио Гит спремиштима на Гит серверу, клијент мора додати свој јавни кључ на Гит сервер.

Клијент може генерисати пар јавно-приватних кључева на следећи начин:

$ ссх-кеиген

Притисните .

Притисните .

Притисните .

Притисните .

Сада клијент може пронаћи свој јавни кључ на следећи начин:

$ мачка ~ /.ссх / ид_рса.пуб

Клијентов јавни кључ треба да буде одштампан. Сада клијент може овај јавни кључ послати менаџеру (који управља Гит сервером). Тада менаџер може додати јавни кључ на Гит сервер. Тада клијент може приступити Гит серверу.

Рецимо, клијент је послао свој јавни кључ менаџеру Гит сервера. Менаџер је отпремио јавни кључ на / тмп / сховон-кеи.пуб датотеку на Гит серверу.

Сада, менаџер Гит сервера може додати јавни кључ клијента на следећи начин:

$ цат / тмп / сховон-кеи.пуб >> ~ /.ссх / одобрени_кључеви

Сада .ссх / одобрени_кључеви датотека треба да има јавни кључ клијента.

Креирање Гит спремишта на серверу:

Клијенти не могу да креирају нова Гит спремишта на серверу. Менаџер Гит сервера мора да креира спремиште на серверу. Тада клијенти могу да клонирају, гурају / повлаче из спремишта.

Сада креирајте ново празно Гит спремиште тестрепо на Гит серверу на следећи начин:

$ гит инит --баре тестрепо

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

Менаџер Гит сервера може пронаћи ове информације на следећи начин:

$ ип а

Као што видите, ИП адреса Гит сервера је 192.168.21.185. Сада, менаџер сервера може то да саопшти клијентима који ће радити на пројекту.

Клонирање Гит спремишта са сервера:

Једном када клијент зна ИП адресу и име спремишта Гит, може га клонирати на свој рачунар на следећи начин:

$ гит клон гит @ 192.168.21.185: ~ /> тестрепо

Сад укуцајте да и притисните . То ћете морати да урадите једном, само први пут.

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

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

Уношење промена и гурање промена на Гит серверу:

Сада клијент може додати обавезе у тестрепо / спремиште и потисните промене на Гит сервер.

$ цд тестрепо /

$ ецхо "Хелло ворлд"> тест.ткт

$ гит додај .

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

[цц ланг = "басх"]
$ гит пусх порекло

Додавање новог члана тима:

Сад, рецимо, боб жели да допринесе тестрепо Гит спремиште.

Све што треба да уради је да генерише ССХ пар кључева и пошаље јавни кључ менаџеру Гит сервера.

$ ссх-кеиген

Једном када менаџер Гит сервера добије јавни кључ од боб, може да га учита на Гит сервер и дода на .ссх / одобрени_кључеви датотека на следећи начин:

$ мачка / тмп / боб-кључ.пуб >> ~ /.ссх / одобрени_кључеви

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

$ гит клон гит @ 192.168.21.185: ~ / тестрепо

тестрепо треба клонирати.

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

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

$ цд тестрепо /

Требао би пронаћи неке постојеће обавезе.

$ гит лог

Сада, боб може радити свој посао и починити га. Затим, гурните промене на сервер.

$ ецхо "Хелло Ворлд 2" >> тест.ткт

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

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

Сада други људи који раде на истом спремишту могу повући промене на следећи начин:

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

Он / она треба да нађе обавезе које боб направљен.

Дакле, овако конфигуришете Гит сервер са ССХ на Убунту-у и користите га. Хвала што сте прочитали овај чланак.

Како преузети и играти Сид Меиер'с Цивилизатион ВИ на Линук-у
Увод у игру Цивилизатион 6 је модерни поглед на класични концепт представљен у серији игара Аге оф Емпирес. Идеја је била прилично једноставна; започе...
Како инсталирати и играти Доом на Линук-у
Увод у Доом Доом серија настала је 90-их година након објављивања оригиналног Доом-а. То је био тренутни хит и од тог времена надаље серија игара је д...
Вулкан за кориснике Линука
Са сваком новом генерацијом графичких картица видимо да програмери игара помичу границе графичке верности и долазе на корак од фотореализма. Али упрко...