美文网首页
【操作】Git版本控制流#2HTTPS和SSH

【操作】Git版本控制流#2HTTPS和SSH

作者: needrunning | 来源:发表于2019-06-28 14:40 被阅读0次

    本文简要介绍了git版本控制流操作中遇到的几个问题,涉及到下载方式和cloning失败的原因,适合有一定git操作基础的读者阅读。至于git版本控制的原理和基本命令,请参考网络相关的文档。

    两种下载方式HTTPS和SSH

    文中提供了两种下载代码的方式HTTPS和SSH,使用SSH时需要用户登录。如果你刚刚接触git版本管理,使用一些工具或者命令行直接操作,分清楚你的代码下载来源是很关键的。

    如何使用仓库Url下载代码

    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
    完成相关的设置和检测。

    connection-via-ssh.png

    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.

    相关文章

      网友评论

          本文标题:【操作】Git版本控制流#2HTTPS和SSH

          本文链接:https://www.haomeiwen.com/subject/tlkqcctx.html