解决git push origin master每次都输入用户名及密码的问题

借鉴:解决Github push时总要求输入username 和password问题,记录备忘,在此表示感谢。

每次用git push 代码时,都需要输入username和password,非常浪费时间。
网上有很多种方法,以下这种方法亲测可用,其他方法待后续补充。

在每个repository下都有个.git 目录,目录下有config文件,大致如下:

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
[remote "origin"]
    url = https://github.com/username/test.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master

为了避免输入username和password,可以简单的将

url = https://github.com/username/test.git

修改为:

url = git@github.com:username/test.git

url = https://username:passwd@github.com/username/test.git

username和passwd分别对应与用户名和密码,test.git为指定repository。

上面一种采用ssh传输方式;下面一种仍采用https传输方式,但由于明文显示密码,不太安全,建议用上面一种方式。

以上方法为局部修改单个repository的push方式,网上好像也有全局修改的办法,待测试成功后补充。

未完待续。。。

























你可能感兴趣的:(解决git push origin master每次都输入用户名及密码的问题)