【问题标题】:Push local repository to remote in Github在 Github 中将本地存储库推送到远程
【发布时间】:2016-05-10 23:08:57
【问题描述】:

我有一个 java 项目,其中包含一个名为 Calculator 的 java 文件。我在 Github 中创建了一个存储库,并尝试通过以下方式将本地存储库推送到远程存储库:

首先:我创建了一个自述文件echo "# Simple Java calculator" >> README.md

二:git init

第三:git add README.md

第四:git commit -m "simple calculator"

第五名:git remote add origin https://github.com/XXXXX/Calc.git

第六名:git push -u origin master

之后我在线查看了存储库,我只找到了自述文件。后来我想我们需要添加计算器文件,我尝试了以下选项:

git add .

git push -u origin master

还有这个选项

git add Calculator.java

git push -u origin master

但是两者都没有工作,并且文件还没有在远程存储库中。有人可以帮我解决这个问题吗

【问题讨论】:

  • 在最后两种情况下尝试git push -u origin master 时是否遇到任何错误?如果是这样,请说明您遇到的错误。另外,请尝试git status,并说明您收到的消息。
  • 首先,您必须在使用git add 添加文件后提交更改,然后在使用git push 而不是git push -u origin master 推送更改之前,因为我认为您只需要使用稍后当您第一次创建本地分支并需要将其推送到远程仓库时,一旦您第一次这样做,您只需要做一个git push

标签: git github


【解决方案1】:

Git 使用 add 将文件添加到索引中。然后提交以提交索引中的文件,然后推送以与另一个存储库共享您的提交。

由于您尚未提交,因此您需要输入 git commit

在你完成一个 git add

在你做之前

git push

你用于 push 命令的 -u 告诉 git master 应该总是推送到 master on origin,所以你只需要第一次使用它。从现在开始,您输入以下内容就足够了: git push

而不是 git push -u origin master

【讨论】:

    【解决方案2】:

    使用添加文件后,

    git 添加。

    您应该在推送到远程仓库之前提交更改,

    git commit -m "提交信息"

    另外,您可以使用下面的单个命令来添加和提交,

    git commit -am "提交信息"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-28
      • 2015-04-14
      • 2012-08-25
      • 2018-10-29
      • 1970-01-01
      相关资源
      最近更新 更多