我在开发计算机上使用 Git GUI 创建了 VisualStudio2010解决方案文件夹的本地存储库。然后,我在 GitHub 帐户中创建了一个远程存储库。现在,我要查看如何将本地存储库推送到远程存储库。
在 SVN 中,我可以使用 TortoiseSVN 提交,并将更改推送到远程存储库。我没有看到任何这样的工具可用于 Git。
如何将本地回购推送到 GitHub 上的远程回购?
类型
git push
从存储库目录中的命令行
在首先使用 git remote add [alias] [url]命令建立本地存储库和远程存储库之间的关系之后,使用 git push命令将本地存储库推送到远程存储库。如果您访问您的 Github 存储库,它将向您显示用于推送的 URL。首先输入以下内容:
git remote add [alias] [url]
git remote add origin git@github.com:username/reponame.git
除非您开始对远程存储库运行 git clone,在这种情况下,这个步骤已经为您完成了。
git clone
然后,你就可以输入:
git push origin master
After your first push, you can simply type:
当您希望将来更新远程存储库时。
Subversion 在任何时候都隐式地与 的远程存储库相关联。另一方面,Git 允许许多“远程”,每个“远程”代表一个单独的远程位置,您可以将其推送到或从中提取。
You need to add a remote for the GitHub repository to your local repository, then use git push ${remote} or git pull ${remote} to push and pull respectively - or the GUI equivalents.
git push ${remote}
git pull ${remote}
Pro Git 在这里讨论远程: http://git-scm.com/book/ch2-5.html
GitHub 的帮助还以一种更加“以任务为中心”的方式来讨论它们: http://help.github.com/remotes/
一旦你把这两者联系起来,你就可以推或拉树枝了。
This worked for my GIT version 1.8.4:
打开命令提示符 转到项目目录
使用.git 键入 git 远程添加原点您的 git hub 存储库位置