最近工作中用到git,公司使用的是HTTPS协议,才开始用git不熟练。每次push的时候都要输入用户名和密码,每次老大在我边上帮我调代码push的时候还要让我输入用户名和密码,感觉很不舒服。趁老大出差了,赶紧想办法把用户名和密码添加进去,在网上找来一些方法,设置好了,做如下记录。
下面是网上的方法:
我采用的是方法二。win7 64位系统 ,创建.git-credentials文件的目录是C:\Users\Administrator。git在安装的时候已经将 .gitconfig.bash_history等文件放在这个文件夹下了。
<网上的方法
地址:http://blog.csdn.net/qq_28602957/article/details/52154384
在使用git时,如果用的是HTTPS的方式,则每次提交,都会让输入用户名和密码,久而久之,就会感觉非常麻烦,那么该如何解决呢?
方式一:使用SSH,添加ssh key。
方式二:在全局中存储用户的账号密码,方式如下 在%HOME%目录中,一般为C:\users\Administrator,也可以是你自己创建的系统用户名目录,反正都在C:\users***中。创建.git-credentials文件。
这里用到了两个文件,要新建一个 .git-credentials并在此文件中按固定格式填入用户名和密码,“@”后面填推送地址对应的“@”后的值,我这里是“gitlab.u*******.com”
Windows中创建以.开头的文件的方法:
1:新建test.txt记事本,然后另存为.git-credentials
文章图片
2:使用git bash
touch .git-credentials
- 1
https://username:password@github.com
注:username对应你的用户名,password对应你的密码
然后再进入git bash中
git config --global credential.helper store
- 1
git config –global credential.helper cache
- 1
git config credential.helper ‘cache –timeout=3600’
- 1
执行完后查看%HOME%目录下的.gitconfig文件,会多了一项:
[credential]helper=store
重新开启git bash会发现git push时不用再输入用户名和密码
方式三:单独对某个项目免密 如果还未添加远程地址,可以输入一下命令:
git remote add origin https://username:password@git.oschina.net/diligentyang/ysy107lab.git
- 1
最为简单的方式就是,直接在.git/config文件中进行修改,按如上格式,添加用户名和密码
>网上的方法
推荐阅读
- transformer|Swin-Transformer代码讲解-Video Swin-Transformer
- git使用技巧备忘(持续更新。。。)
- git 高级操作
- 同步GIT仓库的操作 -- pull命令
- git|git简单命令
- Git|Tomcat 自定义错误页面(例如404页面等等)
- 本地项目添加到gitee仓库管理
- centos|搭建Git服务器
- Git clone~fatal: protocol '?http' is not supported。解决办法。
- github开通,史上最全demo集合,各种demo持续更新中