在非工作模式下:
1.下载安装:Git-2.6.1-64-bit.exe(下载地址: https://git-scm.com/download/win)
注意:安装过程中必须选择:Checkout as-is,commit Unix-style line endings
2.打开git bash,生成ssh key,必须放在默认路径,比如C:\User\yyy\.ssh
2.1. $ssh-keygen -t rsa -C yyy@163.com
2.2. 为了后续的便利性,密码可以设置为空
3.卸载刚安装的Git-2.6.1-64-bit(为后面工作模式下安装在加密盘做准备)
4.删除C:\ProgramData\Git下的config文件
5.重启电脑
在工作模式下:
6.安装Git-2.6.1-64-bit.exe到加密盘,比如D:\git_path
7.建立本地git工作目录,比如:D:\project_path
8.打开D:\git_path\git-bash.exe,进入工作目录D:\project_path
9.内网登录gerrit服务器网页,进行Sign In
10.打开之前生成的ssh public key(使用NotePad++之类的工具,打开id_rsa.pub,copy里面的所有内容),添加到gerrit网页服务器上:Settings->SSH Public Keys->ADD
11.从远程仓库中同步代码
11.1. 在gerrit服务器页面上:Projects->List->PrjAll->General, 点击SSH, 然后点击clone with commit-msg hook,拷贝下面的shell命令:
git clone ssh://yyy@ip:19418/PrjAll && scp -p -P 29418 yyy@ip:hooks/commit-msg PrjAll/.git/hooks/
11.2. 在Git Bash中,工作目录D:\project_path下,执行上述命令
11.3. 查看git目录下,多了一个PrjAll工程,进入PrjAll目录,既可以执行相关git操作
相关git操作:
1.提交代码
1.1 提交代码前准备,以下命令仅需执行一次
git config user.name yyy
git config user.email yyy@163.com
git config remote.origin.push refs/heads/*:refs/for/*
1.2 提交代码
git add your_file
git commit -m "注释"
git push origin HEAD:refs/for/develop