Git - это система управления версиями с открытым исходным кодом (DVCS). Используйте этот тег для вопросов, связанных с использованием Git и рабочими процессами. Не используйте этот тег для общих вопросов программирования, которые связаны с репозиторием Git.

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

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

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

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

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

git - data workflow

Внешние ссылки

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

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

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

Маркировка, ветвление, выпуски, базовые линии

Git Clients

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

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

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

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

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

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

Видеоурок

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

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