从本地存储库推送到GitHub托管远程

问题描述 投票:107回答:5

我在我的开发机器上使用Git GUI创建了我的Visual Studio 2010解决方案文件夹的本地存储库。然后我在我的GitHub帐户中创建了一个远程存储库。现在,我正在寻找如何将我的本地存储库推送到远程存储库。

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

如何将我的本地仓库推送到GitHub上的远程仓库?

git github git-push
5个回答
218
投票

在首先使用git push命令建立两者之间的关系后,使用git remote add [alias] [url]命令将本地存储库推送到远程存储库。如果您访问Github存储库,它将显示用于推送的URL。你将首先输入如下内容:

git remote add origin [email protected]:username/reponame.git

除非您首先针对远程存储库运行git clone,否则此步骤已经为您完成。

之后,您将输入:

git push origin master

第一次推送后,您只需输入:

git push

如果您希望将来更新远程存储库。


3
投票

类型

git push

从存储库目录中的命令行


3
投票

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/

一旦你关联了这两个,你就可以推或拉分支。


0
投票

这适用于我的GIT版本1.8.4:

  1. 从本地存储库文件夹中,右键单击并选择“Git Commit Tool”。
  2. 在那里,选择要上传的文件,在“Unstaged Changes”下单击“Stage Changed”按钮。 (您最初可以单击“重新扫描”按钮来检查哪些文件已被修改但尚未上传。)
  3. 编写提交消息,然后单击“提交”按钮。
  4. 现在再次右键单击该文件夹并选择“Git Bash”。
  5. 键入:git push origin master并输入您的凭据。完成。

0
投票

打开命令提示符转到项目目录

键入git remote add your github repository location with.git

© www.soinside.com 2019 - 2024. All rights reserved.