往GitHub上传项目遇到的问题以及解决办法

很早注册了GitHub,但是都是处于旁观者的状态。最近想要把自己的代码托管到GitHub上,使用git工具来完成数据传输。

一、转载git的安装以及配置(win10版本)

       https://blog.csdn.net/huangqqdy/article/details/83032408

二、git的设置

   1.使用git的时候要先关联GitHub上的远程仓库

      (1)本地初始化git目录
                git init

      (2)添加远程仓库
                git remote add origin 仓库的https或者ssh

   2.打开项目所在文件夹

 

 

 

   3.将GitHub上的仓库克隆到本地

   4.克隆之后在文件夹里会显示出现克隆的文件夹,将数据都复制进克隆的本地仓库中

 

  5.然后如图步骤

     (1)进入文件夹  cd XXX

     (2)将文件夹下的文件都添加进来  git add .    (add与.之前有空格)

     (3)git commit -m "添加描述"

     (4)将数据都push到GitHub上的仓库中 git push origin master (根据提示输入GitHub的账号和密码)

 

GitHub刷新一下上传完成。

 

遇到的问题:如果是新建的仓库可能会出现non-fast-forward错误

 

 

网上查阅了错误原因 https://www.cnblogs.com/chenyablog/p/9147932.html

 

 

  查了一下说是要先消除了本地仓库和远程仓库的差异(远程和本地同步)  git pull origin master --allow-unrelated-histories

  然后重新add,commit和push但是没有解决问题。

  最后查阅资料使用了强制push来覆盖远程仓库的代码  git push --force 仓库的地址

      https://blog.csdn.net/zyz00000000/article/details/84402189

 

至此我第一个GitHub项目上传成功。后续再传项目直接git push就成功了。

 

   网上查阅了一下git push --force这种暴力的办法无法使代码退回旧版

posted on 2020-02-11 02:08  StellaMok  阅读(260)  评论(0编辑  收藏  举报