首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何向GitHub提交更改的代码

1.下载安装Git for windows 就不多说了,由Git Shell进入项目所在的目录中

2.首先,在该目录中创建一个新的responsitory,将会显示"Initialized empty git repository in ....git" (... is the path).

3.现在你需要通过将文件添加进repository来告诉git,通过git add filename来实现,如果你想添加所有的文件,你可以通过git add . 来实现;如果涉及到文件的删除,可能还需要git add . -A 来实现,这样被删除的文件也会被一同提交

4.现在你添加了文件并记录了变化,你需要提交这些改变,那样git就可以跟踪它们了,输入git commit -m "second_commit".-m允许你为这次提交添加备注信息。

目前来讲,上述的步骤是必须的,即使你没有用到github,它们是开始一个respository的正常步骤。由于git是分布式的,它意味着你为了使用git不必非要有一个中央服务器。

5.现在你想将这些改变同步到github上,你只需要告诉git添加一个远程路径,你可以通过以下命令实现它:

git remote add origin https://github.com/yourusername/your-repo-name.get

6.一旦你这样做了,git知道你的远端repository,你可以让它上传你提交的文件:

git push -u origin master

一般步骤1-6是可以将文件提交到远端github上,但并不总是这样,有时候你修改的时候还必须先pull一下,将远端服务器的代码pull到本地,没有pull的情况下有可能出现如下错误,比如:! [rejected] master -> master (fetch first)

它就是告诉你,要先fetch first,因为或许已经有人先你一步将代码push到master,你的提交是在后面的,因此你必须拉取远端代码,合并改变,然后你就可以再次提交了。如果你不想这样(或者你想强制提交,通过使用--force选项),你可能搞乱提交历史记录。

所以不建议用git push origin master -f来强制提交,而是先fetch,然后再改变,然后提交。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171221A03F9K00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券