更新github回购

时间:2015-03-18 00:50:30

标签: git github

我已经阅读了很多教程,他们都停止了我接下来要做的事情。我在OS X上设置了git并将所有文件推送到github。我的git状态说:

On branch master
nothing to commit, working directory clean

现在我想更新github上的一个文件。我只是在本地更新并提交git,然后将其推送到github或我是否必须先将它拉出来?我是唯一一个在这个回购工作的人。我敢肯定必须有某些文件。我见过的所有东西都是分支,合并等等。

答案

下面接受的答案似乎是您对新文件的处理方式。我发现最后两步是我需要更新现有文件的所有步骤:

git commit -m "Reason for change"
git push origin master

我猜想,如果github上的目标文件与本地副本不同步,您将收到错误并且必须进行合并。如上所述,此过程假设您第一次将存储库推送到github,现在想要进行更改。

1 个答案:

答案 0 :(得分:2)

如果你的回购在本地不是最新的,你应该先拉,但因为你只是一个人在做,所以你的回购不太可能是最新的。你需要告诉git什么文件到上传以及要忽略哪些文件并提交提交消息。

git add -A   <-- Adds all files
git commit -m "Message"
git push origin master <--- assuming you have that setup'

你可以创建一个文件调用gitignore,它包含一个在推送到git时要忽略的文件列表。还有一个git hub应用程序,它使用命令行运行并为它制作一个gui。它运作良好。 github app for mac