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

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

Последняя стабильная версия - 2.28.0, выпущенная 27 июля 2020 года.

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

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

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

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

git - рабочий процесс данных

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

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

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

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

Теги, ветвление, релизы, базовые показатели

Клиенты Git

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

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

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

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

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

  • BitBucket bitbucket: неограниченное количество репозиториев, максимум 5 соавторов на репозиторий
  • GitLab gitlab: самообслуживание, все без ограничений
  • GitHub github: неограниченные публичные или частные репозитории и соавторы
  • Azure Repos azure-DevOps: частные репозитории Git, неограниченные и размещенные в облаке

Видеоурок

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

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

git-flow gitignore gitconfig

Чат

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