-
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
6.4 GitHub - Специјални датотеки
Специјални датотеки
Постојат неколку специјални датотеки што GitHub ќе ги забележи ако тие се присутни во вашето складиште.
README
Првата е датотеката README
, која може да биде со скоро било кој формат кој GitHub го препознава како проза.
На пример, тоа би можело да биде README
,` README.md`, README.asciidoc
, итн.
Ако GitHub гледа датотека README во вашиот извор, таа ќе ја прикаже на целниот страница на проектот.
Многу тимови ја користат оваа датотека за да ги содржат сите релевантни информации за проектот за некој кој може да биде нов во складиштето или проектот. Ова обично вклучува работи како:
-
За што работи проектот
-
Како да го конфигурирате и инсталирате
-
Пример за тоа како да го користите или да го стартувате
-
Лиценцата што проектот е понудена под
-
Како да се придонесе кон тоа
Бидејќи GitHub ќе ја направи оваа датотека, можете да вградите слики или линкови во неа за да додадете лесно разбирање.
придонес
Другата специјална датотека што GitHub ја препознава е датотеката "ДОПОЛНИТЕЛНИ".
Ако имате датотека со име ПРИДРУЖУВАЊЕ
со која било проширена датотека, GitHub ќе покаже << _ contrib_file >> кога некој почнува да отвора барање за повлекување.
![Contributing notice](png/maint-09-contrib.png)
Идејата овде е дека можете да наведете конкретни работи што сакате или не сакате во Барањето за повлекување испратено до вашиот проект. На овој начин луѓето всушност можат да ги прочитаат упатствата пред да го отворат барањето за повлекување.
Администрација на проекти
Општо земено, нема многу административни работи што можете да ги направите со еден проект, но има неколку елементи кои би можеле да бидат од интерес.
Промена на почетната гранка
Ако користите друга гранка освен "господар" како стандардна гранка за која сакате луѓето да ги отворат Повлече барањата или стандардно гледаат, можете да го промените тоа во страницата со поставки на вашето складиште под табулаторот "Опции".
![Default branch](png/maint-10-default-branch.png)
Едноставно променете ја стандардната гранка во паѓачкото мени и тоа ќе биде стандардно за сите поголеми операции од тогаш, вклучувајќи ја и која гранка се стандардно проверува кога некој клонира складиштето.
Пренесување на проект
Ако сакате да префрлите проект на друг корисник или организација во GitHub, постои опција ‘` Трансфер на сопственост ’ на дното на истата картичка 'Опции на страницата за поставувања на складиште кое ви овозможува да го направите ова .
![Transfer](png/maint-11-transfer.png)
Ова е корисно ако го напуштате проектот и некој сака да го превземете, или ако вашиот проект станува поголем и сакате да го преместите во некоја организација.
Ова не само што го поместува складиштето заедно со сите негови гледачи и ѕвезди на друго место, туку исто така поставува пренасочување од вашиот URL до новото место. Исто така, ќе ги пренасочува клоновите и гревовите од Git, а не само веб-барањата.