更新 github 回购
Updating a github Repo
我已经阅读了很多教程,但它们都离我接下来想做的事情不远了。我已经在 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,现在想要进行更改。
如果你的 repo 在本地不是最新的,你应该先 pull,但因为你是他唯一的工作人员,所以你的 repo 不太可能达不到 date.You 需要告诉git 要上传哪些文件以及要忽略哪些文件并有提交消息。
git add -A <-- Adds all files
git commit -m "Message"
git push origin master <--- assuming you have that setup'
您可以创建一个文件调用 gitignore,它包含推送到 git 时要忽略的文件列表。还有一个 git 集线器应用程序,它使用命令行运行并为其制作图形用户界面。它运作良好。 github app for mac
我已经阅读了很多教程,但它们都离我接下来想做的事情不远了。我已经在 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,现在想要进行更改。
如果你的 repo 在本地不是最新的,你应该先 pull,但因为你是他唯一的工作人员,所以你的 repo 不太可能达不到 date.You 需要告诉git 要上传哪些文件以及要忽略哪些文件并有提交消息。
git add -A <-- Adds all files
git commit -m "Message"
git push origin master <--- assuming you have that setup'
您可以创建一个文件调用 gitignore,它包含推送到 git 时要忽略的文件列表。还有一个 git 集线器应用程序,它使用命令行运行并为其制作图形用户界面。它运作良好。 github app for mac