本地项目上传到Github或其他git代码托管服务器 - Go语言中文社区

本地项目上传到Github或其他git代码托管服务器


1.本文以Github为例,首先登陆github账户,创建新的远程项目,操作步骤如下图:




2.创建本地git项目,将git命令行定位到本地项目目录。如下图


3.接下来就是通过命令行,初始化本地git,并关联到远程git服务器(github)
(1)在命令行中,输入 git init  回车,将Test文件夹加入到git管理
(2)输出 git add . (add和点之间有空格)回车,将Test文件目录下的所有文件添加到git
(3)输出 git commit -m "first commit" 回车,将文件提交到git本地仓库

(4)输入"git remote add origin https://github.com/mengliguhun/Test.git"(git remote add origin 你自己的https地址),连接你的guthub仓库

(5)输入“git push -u origin master”,上传项目到Github。这里会要求输入Github的账号密码,按要求输入就可以
不出意外通过以上步骤,就能将本地项目上传到Git服务器上。如果github上远程仓库,存在数据,执行步骤(5)就会出现以下错误,如下图


此错误是提示git push之前要先git pull,所以我们要在命令行输入 git pull origin master 回车,但是又会出现新的错误提示,如下图


出现此错误的原因是本地项目和远程项目存在不相关的历史提交记录,即本地项目做了commit,但是远程仓库也做了commit操作,由于本地和远程还没有关联成功,所以git认为是两个不同项目的commit操作==不相关的历史(unrelated histories),解决办法是将git pull 命令修改成 git pull origin master --allow-unrelated-histories,允许合并不相关的历史纪录。当我们回车后,你会发现有弹出了如下图的提示界面



这个提示是叫我们添加合并操作注释说明,这块主要讲解我们如何在这个界面进行操作(一脸懵逼)。通过搜索发现了这篇文章,解决了我的问题。我直接复制过来,操作如下:

git 在pull或者合并分支的时候有时会遇到这个界面。可以不管(直接下面3,4步),如果要输入解释的话就需要:

1.按键盘字母 i 进入insert模式
2.修改最上面那行黄色合并信息,可以不修改
3.按键盘左上角"Esc"
4.输入":wq",注意是冒号+wq,按回车键即可

最后在执行上面的步骤(5)进行push操作,完美上传。
版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_42573069/article/details/80854978
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-01 20:53:49
  • 阅读 ( 1111 )
  • 分类:Go开源项目

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢