我在开发机器上使用Git GUI创建了我的Visual Studio 2010解决方案文件夹的本地存储库。然后我在我的GitHub帐户中创建了一个远程存储库。现在,我正在寻找如何将我的本地存储库推送到远程存储库。
在SVN中,我可以使用TortoiseSVN进行提交,并将更改推送到远程存储库。我没有看到任何可用于Git的工具。
如何在GitHub上将本地仓库推送到我的远程仓库?
答案 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:
答案 4 :(得分:0)
打开命令提示符 转到项目目录
使用git remote类型将git hub添加到.git