如何使用 gerrit 提交和推送配置 Android studio
How to configure Android studio with gerrit commit and push
我们一直在使用 gerrit 作为我们的 android 源代码库。我们通常使用git bash
使用 gerrit.I 进行推送、拉取和提交的命令想知道我们如何使用 gerrit 配置 android 工作室本身,这样我就不需要在 git 中输入命令 bash。我试图在 git 版本控制选项中更改 Android 工作室中的一些设置,但这确实不起作用。
还有一件事是,每当我们通过 git commit 命令 git 创建(或者其他我确信我不太擅长 git 命令和环境)进行提交时 changeId: 这对于 pushing/amending 非常重要 changes.How 我可以在从工作室提交时添加 changeId。
如果我的问题不是很清楚,请告诉我,我会补充更多。
这是我从工作室推送 Ui 的图片,我看不到 原始 HEAD :
Android Studio 的 Git GUI 应该能够通过菜单和按钮完成几乎所有的工作。唯一烦人的事情可能是您需要将推送菜单中的远程引用从 master
或 refs/heads/master
更改为 refs/for/master
以创建更改以供审核。
Change-Id 是由挂钩创建的 commit-msg
。据我所知,如果你使用 Google 的 REPO,它在 repo/hooks
下。 repo sync
克隆的存储库已部署 commit-msg
,因此您无需担心。但是对于git clone
或git init
创建的那些仓库,你需要安装它。 Gerrit 的项目页面提供了一个克隆命令,其中包括 scp
自动下载和复制挂钩。如果您通过 Android Studio 克隆,您可以在 .git/hooks/
下为一个存储库手动安装它,或者将它复制到 Windows 上的 $GITBASH/ming64(32)/share/git-core/template/hooks
以便任何新创建的存储库都将拥有它自动安装。
我们一直在使用 gerrit 作为我们的 android 源代码库。我们通常使用git bash 使用 gerrit.I 进行推送、拉取和提交的命令想知道我们如何使用 gerrit 配置 android 工作室本身,这样我就不需要在 git 中输入命令 bash。我试图在 git 版本控制选项中更改 Android 工作室中的一些设置,但这确实不起作用。 还有一件事是,每当我们通过 git commit 命令 git 创建(或者其他我确信我不太擅长 git 命令和环境)进行提交时 changeId: 这对于 pushing/amending 非常重要 changes.How 我可以在从工作室提交时添加 changeId。
如果我的问题不是很清楚,请告诉我,我会补充更多。
这是我从工作室推送 Ui 的图片,我看不到 原始 HEAD :
Android Studio 的 Git GUI 应该能够通过菜单和按钮完成几乎所有的工作。唯一烦人的事情可能是您需要将推送菜单中的远程引用从 master
或 refs/heads/master
更改为 refs/for/master
以创建更改以供审核。
Change-Id 是由挂钩创建的 commit-msg
。据我所知,如果你使用 Google 的 REPO,它在 repo/hooks
下。 repo sync
克隆的存储库已部署 commit-msg
,因此您无需担心。但是对于git clone
或git init
创建的那些仓库,你需要安装它。 Gerrit 的项目页面提供了一个克隆命令,其中包括 scp
自动下载和复制挂钩。如果您通过 Android Studio 克隆,您可以在 .git/hooks/
下为一个存储库手动安装它,或者将它复制到 Windows 上的 $GITBASH/ming64(32)/share/git-core/template/hooks
以便任何新创建的存储库都将拥有它自动安装。