从本地存储库推送到GitHub托管的远程存储库
我在我的开发机器上使用Git GUI创建了VisualStudio2010解决方案文件夹的本地存储库。然后,我在GitHub帐户中创建了一个远程存储库。现在,我正在寻找如何将本地存储库推送到远程存储库 在SVN中,我可以使用TortoiseSVN进行提交,并将更改推送到远程存储库。我没有看到Git可以使用这样的工具 如何将本地回购推送到GitHub上的远程回购?键入从本地存储库推送到GitHub托管的远程存储库,git,github,git-push,Git,Github,Git Push,我在我的开发机器上使用Git GUI创建了VisualStudio2010解决方案文件夹的本地存储库。然后,我在GitHub帐户中创建了一个远程存储库。现在,我正在寻找如何将本地存储库推送到远程存储库 在SVN中,我可以使用TortoiseSVN进行提交,并将更改推送到远程存储库。我没有看到Git可以使用这样的工具 如何将本地回购推送到GitHub上的远程回购?键入 git push 首先使用git remote add[alias][url]命令在两个存储库之间建立关系后,使用git pus
git push
首先使用
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
当您希望将来更新远程存储库时。Subversion始终隐式地将远程存储库与之关联。另一方面,Git允许许多“远程”,每个“远程”代表一个可以推送或拉送的远程位置
您需要将GitHub存储库的远程设备添加到本地存储库中,然后使用git push${remote}
或git pull${remote}
分别进行推送和拉送操作,或者使用GUI等同物
Pro Git在这里讨论远程:
GitHub帮助还以更“以任务为中心”的方式讨论了这些问题:
一旦将这两个分支关联起来,就可以推送或拉送分支。这对我的GIT版本1.8.4有效:
键入git remote add origin您的git hub存储库位置with.git我想这意味着使用gitbash而不是gitgui?是的,如果您所在的系统没有内置功能齐全的命令行,那么这就是问题中要提到的问题否我有这个问题。。。我只是被命令行吓了一跳。主要是因为我没怎么用。这将有助于改变这种状况。这可能是一个陡峭的学习曲线,但普遍的看法是,它的好处远远大于你的缺点。我不想看得太久。IDE的大小一直保持不变。再次感谢。你是真的在键入“~origin~”还是仅仅键入“origin”?你最好避免使用tilde,因为它对Git来说意味着什么。对我来说,它只适用于https:github.com/username/repo.Git,我不知道为什么。我必须先
Git拉原始主机
,然后推为什么他们不能在普通文档中解释这一点?这就像是一个秘密或是什么。谢谢大家!@RClaven,在Github上创建一个新的repo之后,在随后的屏幕上标记为“从命令行推送现有存储库”的部分中清楚地解释了这一点。