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

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

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

如何将本地回购推送到 GitHub 上的远程回购?

197809 次浏览

类型

git push

从存储库目录中的命令行

在首先使用 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

After your first push, you can simply type:

git push

当您希望将来更新远程存储库时。

Subversion 在任何时候都隐式地与 远程存储库相关联。另一方面,Git 允许许多“远程”,每个“远程”代表一个单独的远程位置,您可以将其推送到或从中提取。

You need to add a remote for the GitHub repository to your local repository, then use git push ${remote} or git pull ${remote} to push and pull respectively - or the GUI equivalents.

Pro Git 在这里讨论远程: http://git-scm.com/book/ch2-5.html

GitHub 的帮助还以一种更加“以任务为中心”的方式来讨论它们: http://help.github.com/remotes/

一旦你把这两者联系起来,你就可以推或拉树枝了。

This worked for my GIT version 1.8.4:

  1. 从本地存储库文件夹中,右键单击并选择“ Git 提交工具”。
  2. 在这里,选择要上传的文件,在“ 未上演的更改”下面,单击“ 舞台更换”按钮。(你可以先点击‘ Rescan’按钮来检查哪些文件被修改了,哪些文件还没有上传。)
  3. 写一个提交消息并点击“ 承诺”按钮。
  4. 现在再次右键单击文件夹并选择“ Git Bash”。
  5. 键入: 基特推动原点控制器并输入您的凭证。完成。

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

使用.git 键入 git 远程添加原点您的 git hub 存储库位置