http和ssh协议

参考:4.1 服务器上的 Git - 协议

大多数git托管网站都支持使用http协议或ssh协议进行代码拉取和推送操作

http

其命名方式如下:

https://<website-name>/<user-name>/<repo-name>.git

# github仓库
https://github.com/zjZSTU/zjzstu.github.com.git
# gitee仓库
https://gitee.com/zjZSTU/zjzstu.gitee.io.git

使用http协议的优点在于每次推送都需要进行授权验证,服务器会提示你输入用户名和密码

ssh

其命名方式如下:

git@<website-name>:<user-name>/<repo-name>.git

# github仓库
git@github.com:zjZSTU/zjzstu.github.com.git
# gitee仓库
git@gitee.com:zjZSTU/zjzstu.gitee.io.git

使用ssh协议进行代码推送之前需要进行ssh密钥认证,在本地生成ssh密钥,上传ssh公钥到托管网站,这样每次推送就能自动认证