116

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

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

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

4

5 回答 5

234

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

git remote add origin git@github.com:username/reponame.git

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

之后,您将输入:

git push origin master

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

git push

当您将来想要更新远程存储库时。

于 2012-05-13T18:01:22.783 回答
3

类型

git push

从存储库目录中的命令行

于 2012-05-13T17:59:36.663 回答
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/

将两者关联后,您将能够推或拉分支。

于 2012-05-13T18:01:38.387 回答
1

这适用于我的 GIT 版本 1.8.4:

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

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

输入 git remote add origin 你的 git hub 存储库位置 with.git

于 2019-04-26T10:26:34.133 回答