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

OSCHINA-MIRROR/vcs-all-in-one-git-repo-go

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

git-repo

Репозиторий, реализованный на Golang и не только

Git-repo — это репозиторий, который реализован на Golang, а также имеет множество других функций. С помощью git-repo разработчик может создавать обзоры кода (pull requests) прямо со стороны клиента. Не требуется ни форк, ни ветки с фичами, ни разрешение на запись.

Git-repo представляет собой инструмент командной строки, который добавляет больше подкоманд к git и работает для централизованного рабочего процесса git, такого как Gerrit, agit-flow от Alibaba.com и другие подобные протоколы...

Установка

Скачайте или скомпилируйте бинарный файл git-repo из этого репозитория и установите (скопируйте) исполняемый файл git-repo в нужное место, например, /usr/bin в Linux и MacOS и C:\Windows\system32 в Windows.

После установки выполните следующую команду, чтобы проверить установку:

git repo version

Псевдонимы git, установленные с помощью git-repo

Git-repo устанавливает некоторые полезные конфигурации git для пользователя, вот несколько уникальных команд-псевдонимов:

  • git peer-review => git repo upload --single
  • git pr => git repo upload --single
  • git download => git repo download --single

Режим одного репозитория

Создание обзора кода прямо со стороны клиента

  1. Клонируйте репозиторий:

     git clone https://codeup.teambition.com/gotgit/demo.git
  2. Создайте локальную ветку (необязательно):

     git checkout -b some/topic origin/master
  3. Создавайте коммиты в рабочем дереве...

  4. Создайте обзор кода из командной строки:

     git pr

Существует множество опций для git pr (или git peer-review, или git review), пожалуйста, ознакомьтесь с руководством:

    git repo upload --help

Загрузите обзор кода в локальный репозиторий для проверки

Новый обзор кода (запрос на вытягивание) будет создан или старый обзор кода будет обновлён после запуска git pr. Каждый обзор кода имеет уникальный номер, такой как запрос на вытягивание #123.

Проверяющий может загрузить его с помощью команды

git download 123

и сделать проверку кода в локальной рабочей области.

Обновите обзор кода

Повторная команда автора обновит обзор кода:

git pr

Если проверяющий хочет обновить обзор кода, он или она может запустить:

git pr --change 123

(предположим, что 123 — это идентификатор обзора кода, который только что скачал проверяющий).

Несколько репозиториев

Git-repo поддерживает управление несколькими репозиториями в стиле Android.

  • Инициализируйте рабочую область из проекта манифеста.

      git repo init <manifest-url>
  • Клонируйте / обновите все репозитории, указанные в манифесте репозитория.

      git repo sync
  • Создайте локальную рабочую ветку вместо отсоединённого HEAD во всех репозиториях.

      git repo start --all some/topic
  • Отправьте изменения на удалённый сервер для создания обзоров кода.

      git repo upload

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

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

Введение

Гит-репо — это репозиторий, реализованный на Golang и имеющий множество других функций. Используя гит-репо, разработчик может создавать обзоры кода (пулл реквесты) напрямую со стороны клиента. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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