sourceTree的一些知识

2017-05-26  本文已影响23人  草原烈鹰
02.png
01.png

利用sourceTree提交代码的时候,突然发现,邮箱变了,怎么搞?
是用了全局的用户名,想要修改:在sourceTree的偏好设置中,勾掉电子邮箱的上面的使用全局的勾选框,然后,偏好设置就改变了,变为图中所示;
通过终端的图中命令可以查看git的全局信息。

新项目要做ignore操作。

错误弹框:For user wgj on host gitee.com
1. 是针对此gitee.com的用户名不对
2. sourceTree->偏好设置->网络-> 把主机名对应的用户名改为正确的,则可以了
如果配置了ssh,但是还是每次需要输入密码
0. 克隆的时候,用git@...链接试下,不用https的链接。
如果还不行那么:
1. 参考:https://segmentfault.com/a/1190000008435592
             https://www.jianshu.com/p/81ae6e77ff47
2. 其实直接终端中输入:git config --global credential.helper store
 这一步会在用户目录下的.gitconfig文件最后自动添加:[credential]
    helper = store
这样:push你的代码 (git push), 这时会让你输入用户名和密码, 这一步输入的用户名密码会被记住, 下次再push代码时就不用输入用户名密码!这一步会在用户目录下生成文件.git-credential记录用户名密码的信息

ssh和http是两种不同的协议,用ssh的话,克隆的时候用git@...等链接,pull或者push的时候,用到公钥和私钥(免密);用http的话,需要密码登陆,不想每次都输入密码:可以以下操作:

一方式.:记住密码,像上面所说,.gitconfig
二方式:在sourcetree的仓库设置中,编辑origin地址,在http://后,host之前,加上user@, 例如:http://wgj@101.133.235.155:8080/..., (原本:http://101.133.....)

参考:https://www.jianshu.com/p/6d8c4896757c

上一篇下一篇

猜你喜欢

热点阅读