zoukankan      html  css  js  c++  java
  • Linux环境上传文件到Github步骤及错误分析

    git本地仓库关联远程仓库的两种方式:

    1. Git上传文件(夹)步骤(远程的代码clone到本地仓库)

    1. 在github网站上新建仓库(确保万无一失把~/.ssh/id_rsa.pub文件的公开密钥添加到github上)
    2. git clone xxxxxx //这里的应该是仓库的网址。作用:拷贝一个 Git 仓库到本地,让自己能够查看该项目,或者进行修改;
    3. cd到clone的仓库路径下进行操作
    4. git add xxxx //添加的文件名;或者 git add . //上传当前路径中的所有文件和文件夹;
    5. git commit -m "xxxx" //引号中为备注信息 作用:提交暂存区中;
    6. git push -u origin master //把本地仓库传到github上面(以后可以省略-u

    2. Git上传文件(夹)步骤(本地新建仓库与之关联)

    1. git init //关联git上新建的仓库前,需要在linux中上传文件路径下,新建git仓库,在文件夹下有.git文件;
    2. 在github网站上新建仓库(确保万无一失把~/.ssh/id_rsa.pub文件的公开密钥添加到github上)
    3. git remote add origin xxxx 创建一个origin为仓库的名字(可能你的本地项目关联着几个仓库,你可以根据仓库的名字提交到git push origin master )
    4. git pull origin master先将github上的代码pull下来,与本地仓库合并。
    5. git push origin master 将本地仓库的文件上传到git远程仓库

    git上传文件错误分析

    1. 出现错误:fatal:refusing to merge unrelated histories
      解决:出现这个问题的最主要原因还是在于本地仓库和远程仓库实际上是独立的两个仓库。假如我之前是直接clone的方式在本地建立起远程github仓库的克隆本地仓库就不会有这问题了。
      $git pull origin master --allow-unrelated-histories //远程仓库文件拉去到本地仓库
      $git push origin master:master //将本地仓库的提交推送到远程github仓库上

    2. 连接Github时出现:Failed to connect to github.com port 443: Connection refused
      解决:一直访问不到端口,后来按照错误搜索也没有解决办法,后面找到一个也是因为端口访问错误的问题,就尝试了这种该法,终于成功了。
      在这里插入图片描述

    3. 由于在解决第二个问题时,查询到一个解决方式,引发的另外一个错误:Failed to connect to 127.0.0.1 port 1080: Connection refused
      错误原因,由于命令行输入
      git config --global http.proxy http://127.0.0.1:1080
      git config --global https.proxy http://127.0.0.1:1080
      解决:
      查询是否使用代理:git config --global http.proxy
      当然我肯定是有这个代理的,不然也不会出错。
      取消代理: git config --global --unset http.proxy
      问题即可解决

    4. Gihub如何删除文件夹/修改文件夹名字 ?
      解决:删除文件夹:
      git rm -f --cached filename //–cached只删除缓冲区的filename文件
      git commit -m "备注信息"
      git push -u origin master
      修改文件夹名字:
      git mv -f oldfolder newfolder
      git add -u newfolder // (-u选项会更新已经追踪的文件和文件夹)
      git commit -m "changed the foldername whaddup"
      git push -u origin master

  • 相关阅读:
    jquery插件课程2 放大镜、多文件上传和在线编辑器插件如何使用
    php课程 5-19 php数据结构函数和常用函数有哪些
    如何解决计算机显示文字乱码
    NSURLConnection使用
    UOJ #5. 【NOI2014】动物园 扩大KMP
    [ACM] n划分数m部分,它要求每一个部分,并采取了最大的产品(间隔DP)
    基于低压电力采集平台DW710C的基础开发
    eclipse 对齐行号在括号中显示和字体调整
    蜗牛—苍茫IT文章大学的路(十)
    国产与第三方库FFmpeg SDK
  • 原文地址:https://www.cnblogs.com/Tavi/p/12514018.html
Copyright © 2011-2022 走看看