我在我的开发机器上使用 Git GUI 创建了我的 Visual Studio 2010 解决方案文件夹的本地存储库。然后,我在我的 GitHub 帐户中创建了一个远程存储库。现在,我正在寻找如何将本地存储库推送到远程存储库。
在 SVN 中,我可以使用 TortoiseSVN 提交并将更改推送到远程存储库。我没有看到任何可用于 Git 的工具。
如何将本地仓库推送到 GitHub 上的远程仓库?
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
当您将来想要更新远程存储库时。
类型
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 origin 你的 git hub 存储库位置 with.git