本文简要介绍了git版本控制流操作中遇到的几个问题,涉及到下载方式和cloning失败的原因,适合有一定git操作基础的读者阅读。至于git版本控制的原理和基本命令,请参考网络相关的文档。
两种下载方式HTTPS和SSH
文中提供了两种下载代码的方式HTTPS和SSH,使用SSH时需要用户登录。如果你刚刚接触git版本管理,使用一些工具或者命令行直接操作,分清楚你的代码下载来源是很关键的。
https下载cloning失败有哪些
文中解释了cloning失败的几种场景和原因,版本,权限,远程Url正确性
https-cloning-errors
文中提到的更新远程仓库地址,很实用,试想公司的代码库做分组整理迁移,原来的地址发生变化时,这条命令就起到作用了。
$ git remote set-url origin https://github.com/github/ReactiveCocoa.git
# Change the 'origin' remote's URL
再补充一点 出现
fatal: unable to access '...git/': SSL connect error
解决方式
yum update -y nss curl libcurl
Connecting to GitHub with SSH
SSH是一个客户端服务器形式的网络协议,如果你还不熟悉,参考官方文档 connecting-to-github-with-ssh
完成相关的设置和检测。
to see if existing SSH keys are present
ls -al ~/.ssh
check connection
ssh -T git@github.com
正常的话会有如下显示
Hi username! You've successfully authenticated, but GitHub does not
provide shell access.
网友评论