Репозиторий, реализованный на 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-repo устанавливает некоторые полезные конфигурации git для пользователя, вот несколько уникальных команд-псевдонимов:
Клонируйте репозиторий:
git clone 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 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 )