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

时间:2012-05-13 17:57:40

标签: git github git-push

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

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

如何在GitHub上将本地仓库推送到我的远程仓库?

5 个答案:

答案 0 :(得分:218)

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

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

除非您是通过针对远程存储库运行git clone开始的,否则此步骤已经为您完成。

之后,您将输入:

git push origin master

首次推送后,您只需输入:

即可
git push

以后想要更新远程存储库时。

答案 1 :(得分:3)

类型

git push

来自存储库目录中的命令行

答案 2 :(得分:3)

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/

一旦你将两者联系起来,你就可以推或拉分支。

答案 3 :(得分:0)

这适用于我的GIT版本1.8.4:

  1. 在本地存储库文件夹中,右键单击并选择“ Git Commit Tool ”。
  2. 在那里,选择要上传的文件,在“未分级的更改”下,然后点击“已更改舞台”按钮。 (您最初可以点击“重新扫描”按钮查看哪些文件已修改但尚未上传。)
  3. 撰写提交消息,然后点击“提交”按钮。
  4. 现在再次右键单击该文件夹并选择“ Git Bash ”。
  5. 键入: git push origin master 并输入您的凭据。完成。

答案 4 :(得分:0)

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

使用git remote类型将git hub添加到.git