петак, 26 априла, 2024
Сам свој мајстор

Гит (2. део): Развој

Аутор: Златан Васовић

У прошлом броју смо објаснили основе Git-а и показали пример употребе. Сада ћемо говорити о развоју помоћу Git-а.

Први корак смо описали у прошлом броју, потребно је даљински се повезати са Git сервисом у терминалу.

Пре било каквог рада, потребан нам је мали Git речник и речник команди да бисмо знали како да одржавамо и допуњавамо наше Git репозиторијуме.

Git речник

repository – директоријум где је Git иницијализован за покретање верзије контроле наших датотека; скраћено се назива repo
commit – измене у repo-у у одређено време које је корисник груписао
.gitignore – датотека која једноставно служи за игнорисање одређених датотека
.git/ – скривен директоријум унутар repo-а који служи за чување свих конфигурационих датотека и логова repo
hook – сервис са скриптама за објављивање неких важних акција у одређеном репозиторијуму
remote – репозиторијум који прати једну или више развојних грана; његово име је небитно
origin – подразумевани remote

Напомена: Уколико негде уносите име директоријума, морате ставити косу црту (/) после имена директоријума да би га Git препознао као директоријум и избегао конфликте са датотекама истог имена.

Команде

ssh -T git@sajt.tld – користи се за аутентификацију путем SSH кључа који сте претходно додали на налог (sajt.tld би требало заменити са доменом странице, на пример github.com)
git –help – приказује помоћ за Git
git –version – приказује верзију Git
git init – инцијализује .git/ директоријум тренутног корисника
git status – прегледа датотеке које су промењене, обрисане и додате у тренутном директоријуму и приказује њихово стање
git log – приказује логове репозиторијума од настанка до тренутка извршавања команде
git add – додаје датотеку у следећи commit
git add -u – додаје све обрисане датотеке у следећи commit
git clone – клонира repo на локални диск
git branch – додаје нову развојну грану на локалном диску
git push – објављује све промене сачуване у тренутном commit

То је све што нам је потребно за први тест Git-а.

Први тест

Прелазимо на тестирање. Већ смо направили GitHub налог, репозиторијум и научили неке основне команде и појмове.

Прво морамо клонирати репозиторијум. Заменимо „korisnik“ нашим корисничким именом а „repo“ именом репозиторијума. Због учесталих падова HTTP(S) сервера, за клонирање repo-а је препоручен SSH приступ.

git clone git@github:korisnik/repo

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

cd repo

Сада иницијализујемо датотеке:

git init

Користићемо команду touch за прављење прве и обавезне датотеке – README датотеке. Најчешћи формати за README су txt, Markdown и reStructured text. Дакле, уносимо команду:

touch README

Сада је потребно да унесемо садржај датотеке. То ћемо урадити помоћу команде echo. Наравно, ово се може урадити и уз помоћ неког text editor-а.

echo "Git test" >README

Сада додајемо README у нови commit:

git add README

Можете проверити статус директоријума командом:

git status

Затим commit-ујемо:

git commit -m "Prvi commit"

За крај, објављујемо тренутни commit:

git push origin master

Претходни део | Наставак