git - 将 git 分支连接到 GitHub 分支

标签 git github git-svn branch

我是通过终端而不是 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/

相关文章:

git - 在 git-svn 项目中使用 git 子模块

git - 将现有的 Git repo 推送到 svn 中的文件夹

git - 我自己使用 Git,公司使用 Subversion

git - 配置 git 提交编辑器颜色

GitHub markdown 不渲染,git 在没有更改时检测更改

git - 如何在 Github 中 pull 请求后快速跟踪分支

ios - 在 git 版本控制下添加项目时在 Xcode 中出现 "Share working copy?"

git - 如果不 merge ,删除后的 git 分支会发生什么?

git - Msys Git merge 工具命令选项问题

git - 在 Jenkins 中从 GIT 中删除凭证