我在开发计算机上使用 Git GUI 创建了 Visual Studio 2010 解决方案文件夹的本地存储库。然后,我在 GitHub 帐户中创建了一个远程存储库。现在,我正在寻找如何将我的本地存储库推送到远程存储库。
在SVN中,我可以使用TortoiseSVN提交,并将更改推送到远程存储库。我没有看到任何可用于 Git 的工具。
如何将本地存储库推送到 GitHub 上的远程存储库?
首先使用 git remote add [alias] [url]
命令在两者之间建立关系后,使用 git push
命令将本地存储库推送到远程存储库。 如果您访问 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 提交工具"。 在那里,在"未暂存更改"
- 下选择要上传的文件,然后单击"暂存更改"按钮。(您可以最初单击"重新扫描"按钮来检查哪些文件已修改但尚未上传。
- 编写提交消息,然后单击"提交"按钮。
- 现在再次右键单击该文件夹并选择"Git Bash"。
- 类型:git 推送源主,然后输入您的凭据。做。
打开命令提示符转到项目目录
类型 git远程添加源 你的 git 中心存储库位置 .git