1
paulagent 2017-01-15 13:41:49 +08:00 via iPad 1
一种 http ,一个 ssh ,其他都没有区别啊
|
2
DoraJDJ 2017-01-15 13:43:16 +08:00 via Android 2
GitHub 也是这样两个地址
协议不同而已,一个 HTTP ( S )一个 SSH 。 SSH 协议可以通过 SSH 密钥验证而不用输入用户密码。 |
3
j5shi 2017-01-15 16:58:14 +08:00
楼上两位正解.
|
4
deleted 2017-01-15 17:25:10 +08:00 via Android 1
http 只读 ssh 正常
|
5
patrickstar OP 谢谢,明白了,除非是 public 类型项目,否则 HTTP(S) 协议需要输入用户名及密码
|
6
manongvpn 2017-01-16 07:52:03 +08:00 via Android
同上,协议不同而已。
|
7
wizardoz 2017-01-16 11:05:33 +08:00
HTTPS 用 HTTPS 协议,这种协议本身不带客户端的验证,所以每次提交的时候要提供一次用户名和密码,当然你的 IDE 可能有记录 GIT 用户密码的功能.
git 开头的那种用的是 ssh 通道,相当于使用了 git 用户到服务器登录,然后读写仓库. 因为 ssh 协议本身就定义了用户公钥登录的方法.所以如果配置好公钥,在指定的主机上链接就不需要输入密码了. 但是为了安全起见,你又得为你的私钥设置一个使用密码,所以,还是得输入密码... |