【问题标题】:not be able to commit and push a project to GitHub无法提交项目并将其推送到 GitHub
【发布时间】:2020-11-19 15:50:42
【问题描述】:

我已经在 GitHub 上有一个项目,我可以克隆并获得我想要的文件。

我正在使用来自

的克隆

获取文件和 .git 文件夹

但是当我通过单击复选标记(提交)推回时,没有任何反应

我通常手动将文件上传到 GitHub 网站,但我的项目越来越大,所以..

我是否错过了有关提交和推送到 GitHub 的内容??

【问题讨论】:

  • 使用 git 将 chnages 推送到 github 有一系列操作。即阶段更改、提交然后推送。你是在 vscode 里做这些吗?
  • 终于成功了,非常感谢。我需要将这些更改添加到实际阶段更改中,然后继续

标签: git github visual-studio-code


【解决方案1】:

通过 GUI 使用 git 通常会增加混乱而不是提供帮助。应该首先尝试正确掌握 git 基础知识。

正常的例程应该如下:

1. Clone project
2. Checkout a working branch
3. Make changes
4. Commit changes
5. Push changes

这个例程通常是扩展的,像这样循环:

1. Clone project
# for each new activity
  2. Checkout a working branch
  # each day
    2b. Git fetch          // will get new content from remote, updates you on what your colleagues are doing         
    3. Make changes
    4. Commit changes
    5. Push changes

在您的情况下,您至少没有执行这些步骤之一。

请注意“在 GitHub 上手动上传文件” 是行话:“使用指定的提交消息创建新提交并通过 GitHub GUI 添加到暂存区域的文件,注销带有 GitHub 用户名和电子邮件的提交”

这很重要,因为在您的本地计算机上您必须git pull,否则您将在不同的历史记录上创建提交。

这应该是关于“做什么”和“你如何首先进入你的情况”的解释。在此答案中添加更多详细信息可能超出范围,但请务必在 cmets 中告诉我。

【讨论】:

    【解决方案2】:

    你需要进入设置 -> 扩展 -> Git -> 提交后命令,然后从下拉列表中选择“推送”。

    只有点击勾号(提交)才会自动触发推送。

    默认情况下,提交仍然是本地操作。

    【讨论】:

      【解决方案3】:

      通常,要大致了解您对该命令所做的更改:

      git status
      

      非常有用且干净

      还有:

      git log
      

      查看您或其他人的最后提交

      然后添加文件,并提交

      git add [FILES]
      git commit -m "Message.."
      git pull
      git push
      

      【讨论】:

        【解决方案4】:

        尝试使用终端/gitbash。

        这里命令。

        检查您的状态 - 如果您在此处看到任何更改

        git status
        
        git add .                  // for adding changes data to git
        git commit -m "commit here"
        git pull                // check first you have any updated or not.
        git push origin master // master replace your branch name
        

        【讨论】:

          【解决方案5】:

          我可以看到您正在使用 VS Code 来克隆和提交更改。我遵循了以下过程,这对我有用。

          1. 克隆项目 (CTRL+SHIFT + P) -> git clone 并提供 git repo URL
          2. 更新了 git repo 中的一个文件
          3. 选择源代码管理图标以查找当前存储库中的更改
          4. 单击修改后的文件(它将以黄色 M 字母可见)
          5. 会有一个加号,点击它并进行更改
          6. 分阶段的更改将显示在顶部
          7. 选择文件并单击复选标记以提交更改并输入提交消息

          希望这对你也有用

          【讨论】:

            猜你喜欢
            • 2021-10-08
            • 1970-01-01
            • 2020-07-27
            • 1970-01-01
            • 2019-06-18
            • 1970-01-01
            • 2020-01-04
            • 1970-01-01
            • 2018-09-19
            相关资源
            最近更新 更多