首页 > 解决方案 > 无法提交项目并将其推送到 GitHub

问题描述

我已经在 GitHub 上有一个项目,我可以根据需要克隆和获取文件。

我正在使用克隆

克隆工作

得到文件和 .git 文件夹

开始工作

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

推不工作

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

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

标签: gitgithubvisual-studio-code

解决方案


通过 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,否则您将在不同的历史记录上创建提交。

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


推荐阅读