1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/vcs-all-in-one-awesome-git

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Отличный Git

Отобранное множество потрясающе отличных инструментов, ресурсов и замечательных вещей для Git.

Вклад

Приглашаются pull requests с интересными инструментами/проектами/ресурсами.

Оглавление

Клиенты

Клиенты Git доступны на всех платформах, от главного сервера до вашего мобильного устройства.* TortoiseGit — удобный клиент Git для Windows, хорошо интегрированный с Windows Explorer.

  • GitHub Desktop — клиент Git от GitHub. Работает плавно с GitHub и GitHub Enterprise.
  • SourceTree — бесплатный графический клиент (включает в себя пиво). Только для Windows и Mac.
  • Tower — популярный небесплатный графический клиент Git. Для Mac и Windows.
  • SmartGit — коммерческий комплексный клиент управления версиями со встроенными Git, SVN и Mercurial. Кросс-платформенный (работает на Windows, Mac и Linux).
  • RabbitVCS — графический инструмент управления версиями, вдохновленный TortoiseSVN, с интеграцией в Nautilus и Thunar.
  • gitg — открытый исходный код GTK+ графического клиента.
  • git-cola — кросс-платформенный графический клиент Git.
  • SGit — клиент Git для Android 4.x.
  • Ungit — самый простой способ использования Git. На любой платформе. Везде.
  • GitKraken — кросс-платформенный клиент Git для Windows, Mac & Linux. Основан на Electron. Бесплатен для некоммерческого использования и есть платная версия Pro.
  • GitUp — чистый, минималистичный клиент Git. Только для Mac.
  • GitExtensions — расширение командной строки, плагин для Visual Studio 2010-2015 и самостоятельный инструмент управления репозиторием Git.
  • WorkingCopy — мощный клиент Git для iOS.Бесплатен с покупкой внутри приложения для возможности отправки коммитов.
  • Git Add-ons - Расширяют базовый git CLI
  • Fork - Отличный и бесплатный клиент Git для macOS и Windows
  • Magit - Графическая оболочка Git внутри Emacs## Хостинг репозиториев Люди имеют множество вариантов для хостинга своего исходного кода. GitHub — де факто сервис хостинга Git. Прекрасная интеграция с большинством внешних служб.
  • BitBucket — известен своими бесплатными приватными репозиториями (максимум OnClickListener 5 пользователей).
  • Kiln — платный сервис хостинга Git-репозиториев
  • GitLab.com — бесплатный сервис хостинга Git-репозиториев, предоставленный GitLab EE. Безлимитное количество репозиториев и приватных участников
  • AWS CodeCommit — облачный сервис управления версиями от Amazon Web Services, работающий на высоконадежной инфраструктуре
  • Deveo — платный сервис хостинга репозиториев с поддержкой Git, Subversion, Mercurial и WebDAV##

Локально хостируемый репозиторий

Или вы можете самостоятельно хостировать код.* Gitolite — простое решение с детализированной системой контроля доступа

  • GitHub Enterprise — решение для самостоятельного хостинга от GitHub

  • Bitbucket Server — решение для самостоятельного хостинга от Atlassian. Хорошая интеграция с JIRA и другими продуктами Atlassian

  • GitLab CE/EE — популярное opensource решение Git (CE) с опцией платного обслуживания (EE)

  • Upsource — недавнее предложение от компании JetBrains, известной своими решениями для разработчиков. Возможность хостинга репозитория в разработке. Бесплатно для gst 10 пользователей. Хорошая интеграция с YouTrack и TeamCity

  • GitBucket — клон GitHub, реализованный на Scala

  • Gogs — решение для самостоятельного хостинга Git, написанное на Go

  • Gitea — управляемое сообществом форк Gogs, легковесное решение для хостинга кода, написанное на Go

  • GitBlit — чисто Java решение для управления, просмотра и предоставления доступа к репозиториям Git

  • Apache Allura — открытая реализация платформы для хостинга проектов

  • Phabricator — интегрированное решение мощных инструментов для помощи компаниям в создании более качественного программного обеспечения

  • RhodeCode CE/EE — платформа для управления корпоративными репозиториями исходного кода## Процесс работы Недорогие ветвления позволяют пользователям применять различные рабочие процессы, помимо централизованного подхода.

  • Pro Git - Распределённые рабочие процессы

  • Atlassian Git Tutorial - Сравнение рабочих процессов

  • Gitflow — наиболее известная модель рабочего процесса Git

  • GitHub flow — простая модель ветвлений с единственным основным репозиторием

  • GitLab flow

  • Git DMZ Flow

  • Aoneflow — интересная модель ветвлений, которая откладывает окончательное слияние в производственную ветку, используемую Alibaba. Дополнительная статья (на китайском языке) доступна по ссылкам 1, 2

Управление хуками

Git предоставляет хуки на этапе коммита/пуша, что позволяет интегрироваться с инструментами проверки качества кода и системами непрерывной интеграции (Continuous Integration, CI).* pre-commit — фреймворк для управления и поддержки многоязычных хуков pre-commit от Yelp. Поддерживает множество языков программирования.

  • Overcommit — расширяемый менеджер хуков Git, написанный на Ruby.
  • git-hooks — инструмент для управления проектными, личными и глобальными хуками Git.
  • quickhook — быстрый, Unix-подобный, мнемонический запускатель хуков Git.
  • husky — хуки Git для Node.js, управление хуками из вашего package.json.
  • больше информации на https://githooks.com/## Инструменты
  • Различные инструменты для повседневной работы awesome-git-addons — список более чем 20 плагинов для Git, включая все доступные команды
  • myrepos — инструмент для управления несколькими системами контроля версий
  • mu-repo — инструмент для работы с множеством репозиториев Git
  • gr — инструмент для управления несколькими репозиториями Git
  • BFG Repo-Cleaner — простой и быстрый альтернативный способ очистки плохих данных из истории вашего репозитория Git
  • GitIgnore Collection — коллекция файлов .gitignore для различных языков программирования
  • etckeeper — набор инструментов для хранения конфигурационных файлов /etc в репозитории Git
  • git-extras — полезные утилиты для Git, добавляющие новые команды
  • git-extra-commands — ещё одна коллекция полезных команд для Git
  • git-follow — инструмент для отслеживания изменений файла на протяжении всей истории репозитория Git
  • Gitrob — консольный инструмент для поиска чувствительной информации, оставленной в общедоступных файлах на GitHub
  • gitFS — файловая система FUSE, полностью интегрированная с Git
  • Gitless — экспериментальная версия Git, меняющая некоторые базовые понятия Git
  • ghqcom/motemen/ghq) — организация удалённых репозиториев
  • bash-git-prompt — информативный и красивый промпт для пользователей Git
  • conventional-changelog — набор инструментов для парсинга сообщений о конвенциональных коммитах из истории Git
  • release-it — автоматизация выпусков для репозиториев Git и/или пакетов npm. Генерация changelog, выпуск на GitHub/GitLab и т. д.

Расширения

Git предназначен для управления версионностью исходного кода, но люди расширяют эту идею и внедряют контроль версий везде.* Git Large File Storage — практическое решение для управления большими файлами. Поддерживается GitHub.

  • Git Virtual File System или GVFS — решение для управления очень большими репозиториями Git, при этом сохраняется скорость и эффективность основных операций. Находится в разработке Microsoft.
  • git-annex — позволяет управлять большими двоичными файлами между машинами, как будто это обычный репозиторий Git. Возможно создание синхронизированной папки с помощью git-annex assistant.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Кураторский список замечательных инструментов, ресурсов и интересных вещей Git. Развернуть Свернуть
CC0-1.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/vcs-all-in-one-awesome-git.git
git@api.gitlife.ru:oschina-mirror/vcs-all-in-one-awesome-git.git
oschina-mirror
vcs-all-in-one-awesome-git
vcs-all-in-one-awesome-git
master