git上传代码到远端仓库流程记录

原因

过去长期以来于sourceTree导致没有怎么用过代码进行代码上传,现在新公司需要使用命令行进行上传,并且是从别人的仓库下载下来的代码,因此记录一下上传流程,就当做一个笔记。

正文

准备工作

首先,先在远端(不管是GitHub也好还是coding等代码管理)新建一个项目,我选择的是默认创建readMe文档的。 创建好之后就会有一个该项目的地址,这样准备工作就已经准备好了。

上传

由于是从别人的仓库中直接down下来的代码,因此项目目录中是已经有.git 文件的,所以这个时候如果你直接使用git init会提示该项目文件夹中已经有.git文件

Reinitialized existing Git repository in XXX(文件本地地址)

这个时候如果你直接用git remote add origin XXX(远端仓库地址)那么将会提示

fatal: remote origin already exists.

这样就会导致目前我们的操作无法进行下去,所以我们要做的是查看哪里出现的这个问题。 使用git remote -v能够展示出当前.git文件中的远端仓库地址,确认一下如果不是自己的地址,那么需要执行别的操作,如果是自己的地址,请跳过下一步。

如果不是

我们需要注意的是,先移除已经存在的才能添加新的。 所以先执行以下代码:

git remote remove origin

然后这个时候地址就是空的了,可以再通过git remote -v查看,会发现没有任何显示,这时我们就可以走下一步添加了,只需要执行

git remote add origin XXX(项目远端地址)

就可以了。

如果是

那么接下来执行下一步,本来我们可以直接执行下一步git pull origin master的,但是会提示我们

fatal: refusing to merge unrelated histories

所以我们应该接下来导入历史记录,通过以下代码:

git pull origin master --allow-unrelated-histories

之后命令行界面会进入编辑文本,没什么特殊情况只要输入:wq后回车就会回到命令行,接着执行git pull origin master就可以了。

然后我们需要进行的下一步就是大家都很熟悉的步骤了,由于是第一次上传代码,所以按照顺序执行以下操作就可以了:

git add .
git commit -m "注释内容"
git push origin master
复制代码

就是这样,以上就是我所进行的全部操作与遇到的问题的解决,如有问题,请各位大神多多指点指教,本人git相关知识真的太菜···

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值