-
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
2.7 Основите на Git - Git Алијаси
Git Алијаси
Пред да го завршиме ова поглавје за основниот Git, има само еден мал совет што може да го направи вашиот Git искуство поедноставно, полесно и познато: псевдоними. Ние нема да се однесуваме на нив или да претпоставиме дека сте ги користеле подоцна во книгата, но најверојатно треба да знаете како да ги користите.
Git автоматски не ја извади вашата команда ако ја напишете делумно.
Ако не сакате да го напишете целиот текст на секоја команда на Git, можете лесно да поставите алијас за секоја команда користејќи git config
.
Еве неколку примери што можеби сакате да ги поставите:
$ git config --global alias.co checkout
$ git config --global alias.br branch
$ git config --global alias.ci commit
$ git config --global alias.st status
Ова значи дека, на пример, наместо да пишувате git commit ', само треба да го напишете
git ci`.
Како што продолжувате со користење на Git, веројатно ќе користите и често други команди; не двоумете се да креирате нови алијаси.
Оваа техника исто така може да биде многу корисна во креирањето на команди за кои мислите дека треба да постојат. На пример, за да го коригирате проблемот со употребливост со кој сте се сретнувале со преместување на датотека, можете да додадете свој нестепенски алијас на Git:
$ git config --global alias.unstage 'reset HEAD --'
Ова ги прави следните две команди еквивалентни:
$ git unstage fileA
$ git reset HEAD -- fileA
Ова изгледа малку појасно.
Исто така, вообичаено е да додадете последна
команда, вака:
$ git config --global alias.last 'log -1 HEAD'
На овој начин, можете да го видите последното извршување лесно:
$ git last
commit 66938dae3329c7aebe598c2246a8e6af90d04646
Author: Josh Goebel <dreamer3@example.com>
Date: Tue Aug 26 19:48:51 2008 +0800
test for current head
Signed-off-by: Scott Chacon <schacon@example.com>
Како што можете да кажете, Git едноставно ја заменува новата команда со она за што го алиасирате.
Сепак, можеби сакате да извршите надворешна команда, наместо под-команда на Git.
Во тој случај, ја стартувате командата со знак ! '.
Ова е корисно ако напишете сопствени алатки кои работат со Git складиштето.
Ние можеме да демонстрираме со алијанса `git visual
за да се кандидира` gitk`:
$ git config --global alias.visual '!gitk'