Учебник по Git

Git 教程

Git — это распределённая система контроля версий с открытым исходным кодом, используемая для гибкой и эффективной работы с любыми проектами — малыми или крупными.

Git — это программное обеспечение для контроля версий с открытым исходным кодом, разработанное Линусом Торвальдсом для управления разработкой ядра Linux.

Git отличается от распространённых инструментов контроля версий, таких как CVS, Subversion и т. д. Он использует распределённый подход к репозиториям и не требует поддержки серверного программного обеспечения.


Различия между Git и SVN

Git — это не только система контроля версий; это также система управления содержимым (CMS), система управления работой и многое другое.

Если у вас есть опыт использования SVN, вам потребуется определённая перестройка мышления, чтобы адаптироваться к некоторым концепциям и возможностям, которые предоставляет Git.

Различия между Git и SVN:

  • 1. Git — распределённая система; SVN — нет.Это основное отличие Git от других нераспределённых систем контроля версий, таких как SVN, CVS и т. д.

  • 2. Git хранит содержимое в виде метаданных, тогда как SVN хранит по файлам:Все системы контроля версий скрывают метаданные файлов в папке, похожей на .svn, .cvs и т. д.

  • 3. Ветки Git отличаются от веток SVN:В SVN ветки вообще не являются чем-то особенным; это просто ещё один каталог в репозитории.

  • 4. В Git нет глобального номера версии, а в SVN есть:На сегодняшний день это самая значительная возможность, которой недостаёт Git по сравнению с SVN.

  • 5. Целостность содержимого в Git выше, чем в SVN:Git использует хеш-алгоритм SHA-1 для хранения содержимого. Это обеспечивает целостность содержимого кода и уменьшает повреждение репозитория при сбоях диска и проблемах с сетью.


Быстрый старт с Git

На этом сайте также есть руководство по быстрому старту с Git; вы можете нажатьКраткое руководство по Git, чтобы просмотреть.

После быстрого старта рекомендуется подробно изучить учебник по Git на этом сайте.

Адрес полного руководства по командам Git:http://git-scm.com/docs

Руководство по командам в формате PDF:github-git-cheat-sheet.pdf


Рекомендуемые статьи

Другие расширения