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

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

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

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

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

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

除非你通过运行git clone对付远程仓库,在这种情况下,这一步已经完成了。

之后,你会input:

 git push origin master 

在你第一次推动之后,你可以简单地键入:

 git push 

当您想要在将来更新远程存储库时。

types

 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. 从本地资源库文件夹中,右键单击并select“ Git提交工具 ”。
  2. 在那里,select你想要上传的文件,在“ Unstaged Changes ”下,然后点击“ Stage Changed ”button。 (您可以最初点击“ 重新扫描 ”button来检查哪些文件被修改,但尚未上传。)
  3. 写一个提交消息,然后单击“ 提交 ”button。
  4. 现在再次右键单击该文件夹并select“ Git Bash ”。
  5. 键入: git push origin master并input您的凭据。 完成。