Како клонирати Гит спремиште у Линуку

Гит је дистрибуирани систем контроле верзија који је дизајниран да олакша јавни или приватни координисани развој софтвера. Сваки пројекат у Гиту се чува у независном спремишту. ГитХуб је најпопуларнија веб локација за хостовање репозиторија, али далеко од тога да је једина. Постоје и други јавни хостинг сајтови као што је Битбуцкет, као и опције које се сами хостују као што је ГитЛаб. Сви извори раде преко истог Гит протокола, једина разлика за основну употребу је УРЛ који се користи.

Да бисте преузели спремиште како бисте могли да допринесете његовом развоју, потребно је да га клонирате. Клонирање је једноставан процес за јавна спремишта; у овом случају, не морате да дајете никакве информације о аутентификацији. Да бисте клонирали приватно спремиште, мораћете да конфигуришете детаље о аутентификацији и да имате дозволу за приступ спремишту.

Да бисте клонирали јавно спремиште, једноставно пронађите везу за преузимање за складиште, оно ће бити форматирано некако овако: “ https://[url]/[user_name]/[project_name].git”. На пример, блокатор огласа уБлоцк Оригин се може клонирати из

https://github.com/gorhill/uBlock.git. Иако се тачна локација за везу гит датотеке може разликовати за сваку локацију, обично се налази изнад и десно од кода.

Савет: ХТТПС и ССХ су најбољи протоколи за преузимање било ког спремишта јер користе шифровану везу.

У ГитХуб-у, веза за инсталацију се налази изнад и десно од кода.

Када имате везу, отворите прозор терминала у директоријуму у који желите да клонирате спремиште.

Напомена: Када клонирате спремиште, садржај се ставља у поддиректоријум, не морате да га креирате да бисте га убацили. На пример, ако покренете команду клонирања у ~/гит_пројецтс, спремиште ће се инсталирати у поддиректоријум ~/гит_пројецтс/[репоситори_титле]/.

Савет: ~/ је скраћеница за Линук која означава да путања почиње у кућном директоријуму вашег корисника.

Када сте у правом директоријуму, покрените команду „гит цлоне [гит_инсталл_линк.гит]“ и процес ће се аутоматски завршити. У зависности од величине спремишта које клонирате и брзине вашег интернета, преузимање може потрајати.

Покретање команде „гит цлоне [гит_инсталл_линк.гит]“ ће креирати нови поддиректоријум и тамо инсталирати спремиште.

Аутентификација приватних репозиторија

За приватна спремишта, основна команда је иста, међутим, такође ћете морати да обезбедите аутентификацију. Постоји више начина за аутентификацију на платформи за сарадњу, док се већина дели, а тачне опције и начин на који их можете омогућити ће се разликовати од локације до локације. Препоручује се да истражите које опције нуди ваш провајдер, а затим одаберете најсигурнију опцију.

Уобичајене опције аутентификације су токени, ССХ кључеви и лозинке. Имплементиране опције се могу разликовати од сајтова, уопштено, можете или да укључите детаље лозинки у команду или унапред конфигуришете ССХ кључ или токен у конфигурационим датотекама. Токени или ССХ кључеви су најбезбедније опције, где је могуће коришћење лозинки треба избегавати јер се ови детаљи могу евидентирати.

Већина провајдера ће имати водиче о томе како да конфигуришу подржане опције аутентификације за платформу. На пример, Атлассиан има детаљан водич за конфигурисање ССХ аутентификације за своју Битбуцкет платформу овде.

Савет: Опционо можете додати своје корисничко име у конфигурациони фајл помоћу следеће команде: „гит цонфиг –глобал усер.наме „[ваше корисничко име]““. Ово корисничко име ће се подразумевано користити за све везе са вашег корисничког налога. Глобални конфигурациони фајл се може наћи у „~/.гитцонфиг“.

Када конфигуришете аутентификацију засновану на кључу, једноставно можете да покренете исту команду као изнад „гит цлоне [гит_инсталл_линк.гит]“ да бисте клонирали спремиште. Ваши акредитиви ће се аутоматски користити за аутентификацију. Ако апсолутно морате да користите аутентификацију засновану на лозинки, а не сигурније алтернативе, од вас ће бити затражено корисничко име и лозинка, ако не постоје други валидни методи аутентификације.