-
1. Почетак
- 1.1 О контроли верзије
- 1.2 Кратка историја програма Гит
- 1.3 Шта је Гит?
- 1.4 Командна линија
- 1.5 Инсталирање програма Гит
- 1.6 Подешавања за први пут
- 1.7 Тражење помоћи
- 1.8 Резиме
-
2. Основе програма Гит
- 2.1 Прављење Гит репозиторијума
- 2.2 Снимање промена над репозиторијумом
- 2.3 Преглед историје комитова
- 2.4 Опозив
- 2.5 Рад са удаљеним репозиторијумима
- 2.6 Означавање
- 2.7 Гит алијаси
- 2.8 Резиме
-
3. Гранање у програму Гит
- 3.1 Укратко о гранању
- 3.2 Основе гранања и спајања
- 3.3 Управљање гранама
- 3.4 Процеси рада са гранањем
- 3.5 Удаљене гране
- 3.6 Ребазирање
- 3.7 Резиме
-
4. Гит на серверу
- 4.1 Протоколи
- 4.2 Постављање програма Гит на сервер
- 4.3 Генерисање јавног SSH кључа
- 4.4 Подешавање сервера
- 4.5 Гит демон
- 4.6 Паметан HTTP
- 4.7 GitWeb
- 4.8 GitLab
- 4.9 Опције за хостовање које нуде трећа лица
- 4.10 Резиме
-
5. Дистрибуирани Гит
-
6. GitHub
-
7. Гит алати
- 7.1 Избор ревизија
- 7.2 Интерактивно стејџовање
- 7.3 Скривање и чишћење
- 7.4 Потписивање вашег рада
- 7.5 Претрага
- 7.6 Поновно исписивање историје
- 7.7 Демистификовани ресет
- 7.8 Напредно спајање
- 7.9 Rerere
- 7.10 Отклањање грешака са програмом Git
- 7.11 Подмодули
- 7.12 Паковање
- 7.13 Замена
- 7.14 Складиште акредитива
- 7.15 Резиме
-
8. Прилагођавање програма Гит
- 8.1 Конфигурисање програма Гит
- 8.2 Гит атрибути
- 8.3 Гит куке
- 8.4 Пример полисе коју спроводи програм Гит
- 8.5 Резиме
-
9. Гит и остали системи
- 9.1 Гит као клијент
- 9.2 Мигрирање на Гит
- 9.3 Резиме
-
10. Гит изнутра
- 10.1 Водовод и порцелан
- 10.2 Гит објекти
- 10.3 Гит референце
- 10.4 Pack фајлови
- 10.5 Рефспек
- 10.6 Протоколи за пренос
- 10.7 Одржавање и опоравак податак
- 10.8 Променљиве окружења
- 10.9 Резиме
-
A1. Додатак А: Програм Гит у другим окружењима
- A1.1 Графички интерфејси
- A1.2 Гит у Visual Studio
- A1.3 Гит у Visual Studio Code
- A1.4 Гит у IntelliJ / PyCharm / WebStorm / PhpStorm / RubyMine
- A1.5 Гит у Sublime Text
- A1.6 Гит унутар Bash
- A1.7 Гит у Zsh
- A1.8 Гит у Powershell
- A1.9 Резиме
-
A2. Додатак Б: Уграђивање програма Гит у ваше апликације
- A2.1 Гит из командне линије
- A2.2 Libgit2
- A2.3 JGit
- A2.4 go-git
- A2.5 Dulwich
-
A3. Додатак В: Гит команде
- A3.1 Подешавање и конфигурација
- A3.2 Набављање и креирање пројеката
- A3.3 Основно снимање
- A3.4 Гранање и спајање
- A3.5 Дељење и ажурирање пројеката
- A3.6 Инспекција и поређење
- A3.7 Отклањање грешака
- A3.8 Крпљење
- A3.9 Имејл
- A3.10 Спољни системи
- A3.11 Администрација
- A3.12 Водоводне команде
A3.1 Додатак В: Гит команде - Подешавање и конфигурација
Кроз ову књигу смо увели десетине Гит команди и заиста смо се трудили да их уводимо уз причу, полако додајући још команди како се прича развија. Међутим, због тога су примери употребе команди донекле разбацани по целој књизи.
У овом додатку ћемо проћи кроз све Гит команде које смо обрадили у књизи, грубо груписане по намени. О свакој команди ћемо говорити врло уопштено, па ћемо онда указати на место у књизи на којем смо је употребили.
Подешавање и конфигурација
Постоје две команде које се прилично често употребљавају, од првог покретања програма Гит до уобичајеног свакодневног штеловања и референцирања, config
и help
команде.
git config
Програм Гит поседује подразумевани начин за извршавање стотина ствари. За већину њих, програму Гит можете наложити да их подразумевано обавља на другачији начин, или да поставите своје жељене поставке. У ово спада све од тога да програму Гит кажете које је ваше име до одређених боја које желите на терминалу или текст едитора који желите да користите. Постоји неколико фајлова које из којих ће ова команда да чита и у њих уписује, тако да вредности можете поставити глобално или само за одређене репозиторијуме.
Команда git config
је коришћена у скоро сваком поглављу књиге.
У Подешавања за први пут смо је користили да наведемо своје име, имејл адресу и жељени едитор пре него што смо уопште и почели да користимо програм Гит.
У Гит алијаси смо показали како бисте могли да је употребите за креирање пречица команди које се развијају у дугачке низове опција, тако да не морате сваки пут да их куцате.
У Ребазирање смо је користили да --rebase
буде подразумевана опција када извршите git pull
.
У Складиште акредитива смо је употребили да поставимо подразумевано складиште за ваше HTTP лозинке.
у Проширење кључних речи смо показали како да поставите запрљане и чисте филтере над садржајем који излази и који улази у Гит.
Коначно, у суштини је комплетан садржај Конфигурисање програма Гит посвећен овој команди.
git config core.editor команде
Пратећа упутства за конфигурацију су у Ваш едитор, многи едитори могу да се поставе на следећи начин:
Едитор | Конфигурациона команда |
---|---|
Atom |
|
BBEdit (Мек, са алатима из команде линије) |
|
Emacs |
|
Gedit (Линукс) |
|
Gvim (Виндоуз 64-битни) |
|
Kate (Линукс) |
|
nano |
|
Notepad (Виндоуз 64-битни) |
|
Notepad++ (Виндоуз 64-битни) |
|
Scratch (Линукс) |
|
Sublime Text (мекОС) |
|
Sublime Text (Виндоуз 64-битни) |
|
TextEdit (мекОС) |
|
Textmate |
|
Textpad (Виндоуз 64-битни) |
|
UltraEdit (Виндоуз 64-битни) |
|
Vim |
|
Visual Studio Code |
|
VSCodium (Слободни/Libre Open Source Software бинарни фајлови VSCode) |
|
WordPad |
|
Xi |
|
Белешка
|
Ако имате 32-битни едитор на Виндоуз 64-битном систему, програм ће бити инсталиран у |
git help
Команда git help
се користи за приказ комплетне документације која се испоручује уз програм Гит о било којој команди.
Пошто у овом додатку излажемо површни преглед већине популарнијих команди, потпуни списак свих могућих опција и заставица за сваку команду увек можете видети ако извршите git help <команда>
.
Команду git help
смо увели у git help и показали вам како да је користите да добијете више информација о git shell
у Подешавање сервера.