美文网首页
Git基础总结

Git基础总结

作者: Northpolecan | 来源:发表于2020-04-06 11:38 被阅读0次

    1.常用命令

    git clone #github仓库中的项目克隆, 无法pull其他仓库代码
    git fork #将其他仓库复制到自己的github
    

    注意:如果我们想要修改他人github项目的话,我们直接git clone代码到本地是不能pull的,所以我们使用fork,先把代码复制到自己的github仓库,然后git clone到本地修改,然后在提交pull(这里的pull是pull到自己github仓库了,我们自己的github仓库中的代码是fork源的一个分支),这时候我们想要把修改的代码提交给他人的话,就可以在自己github上pull,等其他人看到后就可以把代码做一个合并
    git config [--global] core.autocrlf false
    git config [--global] user.name xxx
    git config [--global] user.email xxx
    git remote add
    git config credential.helper store
    git config [--global] commit.template xxx

    2.github问题

    2.1从github上clone仓库时报错:

    $ git clone git@github.com:northpolecan/datawarehouse.git
    Cloning into 'datawarehouse'...
    git@github.com: Permission denied (publickey).
    fatal: Could not read from remote repository.
    

    解决步骤
    客户端生成ssh-key

    ssh-keygen -t rsa -C "youremail@example.com"
    

    一路回车,生成rsa文件


    接着在再执行, 报错

    ssh -v git@github.com
    ....
    debug1: No more authentication methods to try.
    git@github.com: Permission denied (publickey).
    

    在终端再执行以下命令,生成ssh-key

    ssh-agent -s 
    

    配置服务端

    打开你刚刚生成的id_rsa.pub,将里面的内容复制,进入你的github账号,在settings下,SSH and GPG keys下new SSH key,然后将id_rsa.pub里的内容复制到Key中,完成后Add SSH Key。


    image.png

    相关文章

      网友评论

          本文标题:Git基础总结

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