我在我的开发机器上使用Git GUI创建了我的Visual Studio 2010解决方案文件夹的本地存储库。然后我在我的GitHub帐户中创建了一个远程存储库。现在,我正在寻找如何将我的本地存储库推送到远程存储库。
在SVN中,我可以使用TortoiseSVN进行提交,并将更改推送到远程存储库。我没有看到任何可用于Git的工具。
如何将我的本地仓库推送到GitHub上的远程仓库?
在首先使用git push
命令建立两者之间的关系后,使用git remote add [alias] [url]
命令将本地存储库推送到远程存储库。如果您访问Github存储库,它将显示用于推送的URL。你将首先输入如下内容:
git remote add origin [email protected]: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:
打开命令提示符转到项目目录
键入git remote add your github repository location with.git