我已经阅读了很多教程,他们都停止了我接下来要做的事情。我在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,现在想要进行更改。
答案 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