本篇文章请结合上篇文章一起操作
各位研发和想看代码的PM们,
有一些同事喜欢在Windows下修改代码,下面介绍一下在Windows下使用msysgit环境,利用我们修改过的repo下载/提交代码的方法:
1、 安装msysgit;
https://pan.baidu.com/s/1jdRt5r0zXBarm8ROdTswxw(安装包)
https://blog.csdn.net/qq_36662437/article/details/82353608(这个是具体的图文安装步骤)
2、 安装Python;
https://www.python.org/downloads/
记得要下载2.7.X的,Python3.X的不能用repo
注意:安装好之后,要设置系统的环境变量PATH,在里面加上Python的路径,否则在Git Bash里面无法找到python(会导致repo无法使用),方法:
2.1、 点击“开始”菜单,在“计算机”上点鼠标右键,点“属性”
2.2、 点“环境变量”
2.3、 在“系统变量”里面找到Path,然后选中,点“编辑”
2.4、在“变量值”的最后加上你的Python安装的路径,比如我的是“C:\Python27”
2.5、然后就是一路点“确定”,如果你之前开着git shell,你需要退出重新进一次,就可以了。
3、 下载ICONV.DLL;
http://www.dll-files.com/dllindex/dll-files.shtml?iconv
https://pan.baidu.com/s/11ayv7cuUw1MHNmQrL2ISMw(这个下载可直接使用)
点“DOWNLOAD ZIP-FILE”(也可以用附件的)
解压,然后把iconv.dll拷贝到msysgit的安装目录下
可能是C:\Program Files\Git\bin或C:\Program Files (x86)\Git\bin目录
如果不安装iconv.dll,那么repo的签名校验就会失败,也可以在repo init时加上参数--no-repo-verify以解决;
否则,就下载不到为Windows修改过的repo,下载就会报错。
下面的命令需要在Git Bash里面执行:
可以先进入Git Base(开始菜单->所有程序->Git->Git Bash),然后用命令建目录,下载代码,也可以在“我的电脑”里建好目录, 然后进入,点鼠标右键,选“Git Base”,这样出来的Shell就在那个目录下;
4、设置git的用户和邮箱:
git config --global user.name Name
git config --global user.email name@thundersoft.com
5、下载windows版的repo:
6、拷贝repo脚本到用户的bin目录:
mkdir ~/bin
cp repo/repo ~/bin
如果还是不能执行repo命令(报sh: repo: command not found)就直接拷贝到/bin/目录下:
cp repo /bin/
如果还是不行,怎么都找不到repo命令,就只能是把含有repo命令的目录写到PATH环境变量里面了, 请参考2、安装Python中的设置Python路径的方法。
7、下载代码(下载方法和Linux下的一样)
repo init -u 下载地址 -b 分支
repo sync
8、提交代码(也一样)
repo upload .
9、windows Git Bash 无法运行python文件