Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从本地存储库推送到GitHub托管的远程存储库_Git_Github_Git Push - Fatal编程技术网

从本地存储库推送到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 GUI创建了VisualStudio2010解决方案文件夹的本地存储库。然后,我在GitHub帐户中创建了一个远程存储库。现在,我正在寻找如何将本地存储库推送到远程存储库

在SVN中,我可以使用TortoiseSVN进行提交,并将更改推送到远程存储库。我没有看到Git可以使用这样的工具

如何将本地回购推送到GitHub上的远程回购?

键入

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提交工具”
  • 在那里,在“未分级更改”下选择要上载的文件,然后单击“分级更改”按钮。(您可以首先单击“重新扫描””按钮,检查哪些文件已修改,哪些文件尚未上载。)
  • 编写提交消息并单击“提交””按钮
  • 现在再次右键单击文件夹并选择“gitbash
  • 键入:git push origin master并输入您的凭据。完成了
  • 打开命令提示符 转到项目目录


    键入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之后,在随后的屏幕上标记为“从命令行推送现有存储库”的部分中清楚地解释了这一点。