Git - это система управления версиями с открытым исходным кодом (DVCS). Используйте этот тег для вопросов, связанных с использованием Git и рабочими процессами. НЕ ИСПОЛЬЗУЙТЕ тег [tag: github] для связанных с Git проблем просто потому, что репозиторий находится на GitHub. Кроме того, не используйте этот тег для общих вопросов программирования, которые связаны с репозиторием Git.

Git - это распределенная система контроля версий с открытым исходным кодом () с акцентом на скорость. Первоначально был спроектирован и разработан Линусом Торвальдсом для разработки ядра , теперь его поддерживает Junio Hamano. Каждый рабочий каталог Git содержит полноценный репозиторий с полной историей и возможностями полного отслеживания ревизий, не зависящий от доступа к сети или центрального сервера.

Есть много ресурсов и учебных пособий, доступных бесплатно онлайн для начинающих ; см. в нижней части этой страницы ссылки на некоторые из этих ресурсов.

Характеристики

  • Сильная поддержка нелинейного развития
  • Распределенная разработка
  • Совместимость с существующими системами/протоколами
  • Эффективная обработка крупных проектов
  • Криптографическая аутентификация истории
  • Дизайн на основе инструментария
  • Подключаемые стратегии слияния
  • Мусор накапливается, если не собирается
  • Периодическая явная упаковка объектов
  • Обеспечение данных

Структуры данных

git - data workflow

Внешняя ссылка

Внутренние ссылки

Установка/настройка

Работа с кодом

Пометка, ветвление, релизы, базовые показатели

Git Clients

  • msysgit - кроссплатформенная, входит в Git
  • gitk - кроссплатформенный просмотрщик истории, включенный в Git
  • RepoZ - репозиторий с нулевым усилием для отслеживания и доступа к локальным репозиториям Git для Windows и macOS
  • гитнуб - macOS
  • gitx - просмотрщик истории macOS
  • smartgit - кроссплатформенный, коммерческий, бета
  • tig - графический интерфейс консоли для Linux
  • qgit - графический интерфейс для Windows, Linux
  • Git Extensions - пакет для Windows, включает дружественный графический интерфейс
  • SourceTree - бесплатный клиент Git & Mercurial для Windows или macOS
  • posh-git - среда Windows PowerShell для Git
  • TortoiseGit - расширение Windows Explorer с наложенными значками, представляющими статусы файлов в проводнике.
  • GitKraken - модный кроссплатформенный Git-клиент

Клиенты, которые в основном используются для GitHub, но также поддерживают Git

Другие ссылки для начинающих в Git

Есть также хорошие руководства, если вы хотите понять Git концептуально или если вы хотите сравнить другие программы контроля версий, такие как subversion.

Бесплатный хостинг Git

  • BitBucket : неограниченное количество репозиториев, максимум 5 соавторов на репозиторий
  • GitLab : Самостоятельно, неограниченно
  • GitHub : неограниченные публичные репозитории

Видеоурок

Codeschool Git Tutorial - Создайте прочную основу в Git
Git Tutorial Playlist - Руководство для начинающих по Git

Связанные теги