我是通过终端而不是 GitHub 来到 git 的,我想知道如何在两者之间建立联系。
从我的 checkout 中,我通过运行以下命令在终端中创建了一个分支:
git checkout -b newbranchname
据我了解,GitHub 称之为“ fork ”。如何将我的盒子上的分支连接到 GitHub 上的 checkout 分支?
(提前感谢您的帮助。我的背景是大约 1.5 年的颠覆。)
最佳答案
你混淆了一些东西。
首先,SVN 中的 checkout 与 git 中的 checkout 不同。 SVN里叫checkout,git里叫clone。您不 checkout 存储库,而是克隆它。 “ checkout ”是指切换到一个特定的分支,这和svn switch
差不多,但是你也可以在同一个步骤中创建一个新的分支(这就是 -b
确实如此)。
所以我假设您一直在本地使用 git,现在已经在 github 上创建了一个项目,并且想将您的更改推送到 github 存储库。
fork 是 github 上现有第三方存储库的副本。您可以点击“fork”按钮来获取您自己的存储库副本,从而允许您进行自己的更改。然后,其他人可以将您所做的任何更改 pull 入他自己的存储库。
要将您的 github 存储库与您的本地存储库相关联(在本地):
git remote add origin git@github.com:<username>/<repo>.git
推送您的更改:
git push origin master
您可以在这里找到一些很棒的 git 文档:http://git-scm.com/documentation
关于git - 将 git 分支连接到 GitHub 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3273480/