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