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

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

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

Свойства

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

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

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

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

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

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

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

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

Клиенты Git

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

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

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

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

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

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

Видеоурок

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

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