zoukankan      html  css  js  c++  java
  • GitHub实践笔记1---各种报错处理

    问题1:

    现象:

      git pull 报错: refusing to merge unrelated histories

    背景:

      本地建立git仓库命名为ImageSegment,并在里面放入写好的代码;

      在github上建立repository命名为ImageSegment,并带有初始化文件reamde.md;

      在本地shell里面执行命令:git pull

    原因:

      出现这个问题的原因是本地仓库和远程仓库从一开始就是独立的两个仓库,并没有建立联系。如果一开始直接从远端clone到本地,就不会有任何问题。

    解决方案:

      git pull origin master -–allow-unrelated-histories

    问题2:

      现象:git pull 失败

      原因:(可能的原因)

        git clone 会自动创建一个远端分支:origin,和本地master联系起来,所以你可以直接push;

        如果你分别在本地和github上建立仓库,那么就需要指令:git remote add origin git@github.com:Zhangsan/XXX.git,然后:git branch --set-upstream-to=origin/master master;此时才可以pull和push

    问题3:

      现象:怎么添加整个文件夹?

      方案:直接 git add 文件夹

    问题4:ubuntu18.10,在本地创建完sshkey并将其复制到github后,使用指令(ssh -T git@github.com),提示:permission denied (publickey)

       查阅资料后(参考https://www.cnblogs.com/lxwphp/p/7884700.html),发现是sshkey文件生成后没有放到对的位置:~/.ssh

      解决方案:在终端输入 cp   id_rsa    id_rsa.pub   ~/.ssh(即把sshkey文件拷贝到.ssh目录下,.ssh目录是隐藏的,可在根目录下用指令:ls -a 查看)  

  • 相关阅读:
    登录界面
    动手动脑
    关于二进制
    Java考试
    D
    威尔逊定理 k!%p
    11.46.2020质检
    最长上升序列输出方案
    问题 G: 汽车的最终位置
    奶牛大会(二分)
  • 原文地址:https://www.cnblogs.com/LuffysMan/p/9878467.html
Copyright © 2011-2022 走看看