当我应该分叉时,已经克隆到Git中了。我该如何重做并推动?

时间:2014-11-19 19:41:39

标签: git github git-push git-clone git-fork

我一直在使用The Odin Project来教自己编程。我以为我想出了Git,但我在推动我的最新任务时遇到了问题。当我试图推动它告诉我访问被拒绝,因为我最初克隆了另一个人回购。我读到在这种情况下,我应该分叉而不是克隆。对于该课程,您基本上应该克隆回购然后修复所有内容并将其推送到您自己的。我不想失去我完成的任何事情,所以我不确定接下来该做什么。到目前为止,我已经

-Cloned the repo
-Edited/fixed all the problems etc.
-Saved everything.
-git add -A
-git commit -m
-git push origin master

推送后,我拒绝访问。

我从哪里开始分叉并将所有文件推送到我自己的仓库而不会搞砸一切?我从不分叉。

我很奇怪Github Windows软件可以用来从命令行做你所做的一切吗?

1 个答案:

答案 0 :(得分:1)

首先以forking the original repository on GitHub开头。然后导航到GitHub上的fork,将克隆URL和add it as a remote复制到您的存储库。您可以通过执行git remote add <remote-name> <clone-url>来添加远程。您可以为遥控器选择任何名称。作为一个例子,我分叉了git-scm存储库。我可以通过执行fork将其添加为名为git remote add fork git@github.com:dennisschagt/git-scm.com.git的远程。添加遥控器后,您可以使用git push fork master将提交推送到您的前叉。

关于GitHub for Windows,您可以执行大多数常规任务,例如创建提交,推送,提取和合并,但它有其局限性。例如,在GitHub for Windows中无法添加新远程的任务(据我所知)。