从本地存储库推送到 GitHub 托管的远程



我在开发计算机上使用 Git GUI 创建了 Visual Studio 2010 解决方案文件夹的本地存储库。然后,我在 GitHub 帐户中创建了一个远程存储库。现在,我正在寻找如何将我的本地存储库推送到远程存储库。

在SVN中,我可以使用TortoiseSVN提交,并将更改推送到远程存储库。我没有看到任何可用于 Git 的工具。

如何将本地存储库推送到 GitHub 上的远程存储库?

首先使用 git remote add [alias] [url] 命令在两者之间建立关系后,使用 git push 命令将本地存储库推送到远程存储库。 如果您访问 Github 存储库,它将显示用于推送的 URL。 您将首先输入如下内容:

git remote add origin git@github.com:username/reponame.git

除非您首先对远程存储库运行git clone,在这种情况下,此步骤已经为您完成。

之后,您将键入:

git push origin master

第一次推送后,您只需键入:

git push

将来要更新远程存储库时。

类型

git push

从存储库目录内的命令行

Subversion 隐式地始终与远程仓库相关联。 另一方面,Git 允许许多"远程",每个"远程"代表一个可以推送或拉取的远程位置。

您需要将 GitHub 存储库的远程添加到本地存储库,然后使用 git push ${remote}git pull ${remote} 分别推送和拉取 - 或 GUI 等效项。

Pro Git 在这里讨论遥控器:http://git-scm.com/book/ch2-5.html

GitHub 帮助还在这里以更"以任务为中心"的方式讨论了它们:http://help.github.com/remotes/

将两者关联后,您将能够推动或拉动分支。

这适用于我的 GIT 版本 1.8.4:

  1. 在本地存储库文件夹中,右键单击并选择"Git 提交工具"。
  2. 在那里,在"未暂存更改"
  3. 下选择要上传的文件,然后单击"暂存更改"按钮。(您可以最初单击"重新扫描"按钮来检查哪些文件已修改但尚未上传。
  4. 编写提交消息,然后单击"提交"按钮。
  5. 现在再次右键单击该文件夹并选择"Git Bash"。
  6. 类型:git 推送源主,然后输入您的凭据。做。

打开命令提示符转到项目目录

类型 git

远程添加源 你的 git 中心存储库位置 .git

最新更新