-
1. Почеток
- 1.1 За верзиска контрола
- 1.2 Кратка историја на Git
- 1.3 Основи на Гит
- 1.4 Командната линија
- 1.5 Инсталирање на Git
- 1.6 First-Time Git Setup
- 1.7 Getting Help
- 1.8 Заклучок
-
2. Основите на Git
-
3. Гранење во Git
- 3.1 Гранење објаснето
- 3.2 Основно разгранување и спојување
- 3.3 Branch Management
- 3.4 Работни процеси
- 3.5 Далечински гранки
- 3.6 Ребаза
- 3.7 Заклучок
-
4. Git на Сервер
- 4.1 Протоколите
- 4.2 Добивање на Git на сервер
- 4.3 Генерирање на вашиот SSH јавен клуч
- 4.4 Поставување на серверот
- 4.5 Гит демон
- 4.6 Smart HTTP
- 4.7 GitWeb
- 4.8 GitLab
- 4.9 Опции за домаќини на трети лица
- 4.10 Заклучок
-
5. Дистрибуиран Git
- 5.1 Дистрибуирани работни процеси
- 5.2 Придонес кон проект
- 5.3 Приватен мал тим
- 5.4 Одржување на проект
- 5.5 Заклучок
-
6. GitHub
-
7. Git Алатки
- 7.1 Revision Selection
- 7.2 Интерактивно стажирање
- 7.3 Stashing and Cleaning
- 7.4 Signing Your Work
- 7.5 Searching
- 7.6 Rewriting History
- 7.7 Reset Demystified
- 7.8 Напредно спојување
- 7.9 Rerere
- 7.10 Дебагирање со Git
- 7.11 Submodules
- 7.12 Збивање
- 7.13 Заменување
- 7.14 Складирање на ингеренции
- 7.15 Заклучок
-
8. Персонализација на Git
- 8.1 Git Configuration
- 8.2 Git Атрибути
- 8.3 Git Hooks
- 8.4 An Example Git-Enforced Policy
- 8.5 Заклучок
-
9. Git и други системи
- 9.1 Git како Клиент
- 9.2 Мигрирање кон Git
- 9.3 Заклучок
-
10. Внатрешноста на Git
- 10.1 Plumbing and Porcelain
- 10.2 Git Objects
- 10.3 Git References
- 10.4 Packfiles
- 10.5 The Refspec
- 10.6 Transfer Protocols
- 10.7 Maintenance and Data Recovery
- 10.8 Environment Variables
- 10.9 Заклучок
-
A1. Appendix A: Git во други околини
- A1.1 Graphical Interfaces
- A1.2 Git in Visual Studio
- A1.3 Git in Eclipse
- A1.4 Git in Bash
- A1.5 Git in Zsh
- A1.6 Git in Powershell
- A1.7 Заклучок
-
A2. Appendix B: Вметнување на Git во вашите апликации
- A2.1 Command-line Git
- A2.2 Libgit2
- A2.3 JGit
- A2.4 go-git
-
A3. Appendix C: Git команди
- A3.1 Setup and Config
- A3.2 Getting and Creating Projects
- A3.3 Basic Snapshotting
- A3.4 Branching and Merging
- A3.5 Sharing and Updating Projects
- A3.6 Inspection and Comparison
- A3.7 Debugging
- A3.8 Patching
- A3.9 Email
- A3.10 External Systems
- A3.11 Administration
- A3.12 Plumbing Commands
1.6 Почеток - First-Time Git Setup
First-Time Git Setup
Сега кога имате Git на вашиот систем, ќе сакате да направите неколку работи за да ја прилагодите вашата околина Git. Треба да треба да ги правите овие работи само еднаш на било кој компјутер; тие ќе се држат околу помеѓу надградбите. Можете исто така да ги промените во секое време со повторно извршување на командите.
Git доаѓа со алатка наречена git config
што ви овозможува да добиете и да поставите конфигурациски променливи кои ги контролираат сите аспекти на тоа како Git изгледа и работи.
Овие променливи можат да се складираат на три различни места:
-
/ etc / gitconfig
file: Содржи вредности кои се применуваат на секој корисник на системот и сите нивни складишта. Ако ја пренесете опцијата--system
во` git config`, таа чита и пишува од оваа датотека посебно. )Бидејќи ова е системска конфигурациска датотека, ќе ви треба административна или надзорна привилегија за да направите промени во неа.) -
~ / .gitconfig
или` ~ / .config / git / config` датотека: Вредности кои се специфични за вас, корисникот. Можете да го направите Git да чита и пишува во оваа датотека специјално со донесување на опцијата--global
. -
config
датотека во Git директориумот (т.е.` .git / config`) на она што складиштето што го користите во моментов: Специфично за тоа едно складиште.
Секое ниво ги надминува вредностите на претходното ниво, па вредностите во .git / config
ги адут оние во` / etc / gitconfig`.
Во Windows системите, Git ја бара датотеката .gitconfig
во директориумот` $ HOME` (C: \ Users \ $ USER
) за повеќето луѓе.
Таа, исто така, се уште бара "/ etc / gitconfig", иако е релативна на коренот MSys, кој е каде и да одлучите да го инсталирате Git на вашиот Windows систем кога го стартувате инсталаторот.
Ако користите верзија 2.x или подоцна на Git за Windows, исто така има и конфигурациска датотека на системско ниво
C: \ Documents and Settings \ All Users \ Application Data \ Git \ config
во Windows XP и во` C: \ ProgramData \ Git \ config` на Windows Vista и понова.
Оваа конфигурациска датотека може да се промени само со git config -f <датотека>
како администратор.
Вашиот идентитет
Првото нешто што треба да го направите кога го инсталирате Git е да го поставите вашето корисничко име и е-адреса. Ова е важно бидејќи секој Git commit ја користи оваа информација и е непроменливо печен во обврските што ги започнувате да создавате:
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
Повторно, ова треба да го направите само еднаш ако ја поминате опцијата --global
, бидејќи тогаш Git секогаш ќе ги користи тие информации за она што го правите на тој систем.
Ако сакате да го отфрлите ова со друго име или адреса за е-пошта за конкретни проекти, можете да ја извршите командата без --global
опцијата кога сте во тој проект.
Многу од алатките GUI ќе ви помогнат да го направите ова кога прво ќе ги извршите.
Вашиот уредник
Сега кога вашиот идентитет е поставен, можете да го конфигурирате стандардниот уредувач на текст што ќе се користи кога Git ќе треба да напишете порака. Ако не е конфигуриран, Git користи стандарден уредувач на вашиот систем.
Ако сакате да користите друг уредувач на текст, како што е Emacs, можете да го направите следново:
$ git config --global core.editor emacs
Во системот на Windows, ако сакате да користите друг уредувач на текст, мора да ја наведете целосната патека до неговата извршна датотека. Ова може да биде различно во зависност од тоа како уредувачот е спакуван.
Во случај на Notepad ++, популарен уредувач на програмирање, најверојатно ќе сакате да ја користите 32-битната верзија, бидејќи во моментот на пишувањето 64-битната верзија не ги поддржува сите приклучоци. Ако сте на 32-битен систем на Windows или имате 64-битен уредувач на 64-битен систем, ќе напишете нешто слично:
$ git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst -nosession"
Ако имате 32-битен уредувач на 64-битен систем, програмата ќе биде инсталирана во C: \ Program Files (x86)
:
$ git config --global core.editor "'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -nosession"
Note
|
Vim, Emacs и Notepad ++ се популарни уредувачи на текст кои често ги користат развивачите на Unix-базирани системи како Linux и MacOS или систем Windows. Ако не сте запознаени со овие уредници, можеби ќе треба да барате конкретни упатства за тоа како да го поставите вашиот омилен уредувач со Git. |
Warning
|
Може да се најде, ако не го поставите вашиот уредник вака, ќе влезете во навистина збунувачка состојба кога Git ќе се обиде да го стартува. Пример за систем на Windows може да вклучи прерано прекинат операција Git за време на уредувањето иницирано со Git. |
Checking Your Settings
Ако сакате да ги проверите вашите конфигурациски поставки, можете да ја користите командата git config - list
за да ги наведете сите поставки Git може да најде во таа точка:
$ git config --list
user.name=John Doe
user.email=johndoe@example.com
color.status=auto
color.branch=auto
color.interactive=auto
color.diff=auto
...
Може да ги видите копчињата повеќе од еднаш, бидејќи Git го чита истиот клуч од различни датотеки (на пример, "/ etc / gitconfig" и "~ /. Gitconfig", на пример). Во овој случај, Git ја користи последната вредност за секој уникатен клуч што го гледа.
Можете исто така да проверите што Git мисли за вредноста на специфичниот клуч е со внесување на git config <key>
:
$ git config user.name
John Doe
Note
|
Бидејќи Git може да ја прочита истата вредност на конфигурациската променлива од повеќе од една датотека, можно е дека имате неочекувана вредност за една од овие вредности и не знаете зошто. Во такви случаи, можете да го побарате Git како origin за таа вредност, и ќе ви каже која конфигурациска датотека го имаше последниот збор во поставувањето на таа вредност:
|