我们使用脚本来自动化执行git时希望能够自动自动输入用户名和密码,这里简单笔记下如何编写脚本:
CONTENTS
http/https方式:
正常命令:
git clone https://xxx.xxx/hello.git
用户名:cstriker1407
密码:this_is_passwd
包含密码方式:git clone https://cstriker1407:this_is_passwd@xxx.xxx/hello.git
不包含密码方式:git clone https://cstriker1407@xxx.xxx/hello.git
假如用户名和密码中包含了@,即用户名为邮箱注册。
由于git命令中已经包含了‘@’作为保留字符,这里需要转码
在线URL编解码:【 http://tool.chinaz.com/tools/urlencode.aspx 】
用户名:cstriker1407@yeah.net
转码后为:cstriker1407%40yeah.net
可以看到@被转码为了”%40″
不包含密码方式:git clone https://cstriker1407%40yeah.net@xxx.xxx/hello.git
SSH方式:
ssh方式作者没有尝试过,配置好秘钥路径,应该是可以直接下载的~
发表评论