好记性不如铅笔头

编程

git自动输入用户名和密码简单笔记

我们使用脚本来自动化执行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方式作者没有尝试过,配置好秘钥路径,应该是可以直接下载的~

发表评论

16 + 3 =

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据