repo переопределен на Go и с множеством других возможностей
git-repo
— это repo
, переопределенный на Go и с множеством других возможностей.
С помощью git-repo
разработчики могут создавать рецензии кода (pull requests) непосредственно со стороны клиента.
Не требуется форк, ветвей функциональности и права записи.
git-repo
— это консольный инструмент, который добавляет больше подкоманд к git и работает с централизованным рабочим процессом git, таким как Gerrit, agit-flow компании Alibaba.com, а также другими протоколами, аналогичными agit-flow…
Скачайте или скомпилируйте исполняемый файл git-repo
из этого репозитория, затем установите его (скопируйте) в правильное место, такое как /usr/bin
Linux и MacOS, и C:\Windows\system32
Windows.
После установки выполните следующую команду для проверки установки:
git repo версия
git-repo
устанавливает некоторые полезные конфигурации git для пользователя, некоторые уникальные псевдонимы команд:
git peer-review => git repo загрузить --один
git pr => git repo загрузить --один
git скачать => git repo скачать --один
Клонировать репозиторий git клонировать https://codeup.teambition.com/gotgit/demo.git
Создать локальную ветку (необязательно)
git checkout -b some/topic origin/master
Создать коммиты в рабочей директории...
Создать рецензию кода из командной строки:
git pr
Для команды git pr (или git peer-review, или git review) есть много опций, пожалуйста, проверьте руководство:
git repo загрузить --помощь
Новая рецензия кода (pull request) будет создана или старая рецензия кода будет обновлена после выполнения команды git pr
.
Каждая рецензия кода имеет уникальный номер, такой как pull request #123.
Рецензент может скачать её с помощью команды
git скачать 123
, и сделать рецензию кода в локальной рабочей директории.
Повторная команда автора обновит рецензию кода:
git pr
Если рецензент хочет обновить рецензию кода, он или она может выполнить:
git pr --изменить 123## Поддержка нескольких репозиториев
git-repo
поддерживает управление несколькими репозиториями в стиле Android.
Инициализация рабочего пространства из проекта манифеста.
git repo init <manifest-url>
Клонирование / обновление всех репозиториев, указанных в манифесте.
git repo sync
Создание локальной рабочей ветки вместо отсоединенной HEAD во всех репозиториях. git repo start --all some/topic
Отправка изменений на удалённый сервер для создания запросов на рецензирование кода.
git repo upload
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )