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

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

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

Свойства

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

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

git - data workflow

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

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

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

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

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

Git Клиенты

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

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

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

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

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

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

Видеоурок

Codeschool Git Учебник - Создайте прочный фундамент в Git
Git Учебный плейлист - Руководство для начинающих для Git

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