无法把项目提交和推送到GitHub

5

我已经在GitHub上有一个项目,我可以克隆并获取所需的文件。

我正在使用以下命令进行克隆:

Clone worked

成功获取文件和.git文件夹:

Get worked

但是当我点击复选标志(提交)来推送时,什么也没有发生:

Push NOT WORKING

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

我在提交和推送到GitHub方面是否漏掉了什么?


3
在使用 Git 将更改推送到 GitHub 时,需要执行一系列操作,即将更改加入暂存区、提交更改,然后推送更改。你在 VSCode 中进行这些操作了吗? - satinder singh
1
终于成功了,非常感谢。我需要将这些更改添加到实际的阶段更改中,然后继续。 - zummon
5个回答

2

您需要前往“设置” -> “扩展” -> “Git” -> “提交后命令”,并从下拉菜单中选择“推送”。

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

默认情况下,提交操作将保持本地操作。


2

通常使用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操作,否则您将在分叉历史上创建提交。

这应该是关于“该怎么做”和“你首先如何陷入困境”的解释。也许在此答案中添加更多详细信息超出了范围,但请在评论中让我知道。


1
通常,要查看您所做的更改概述,可以使用以下命令:

git status

相当有用且简洁

以及:

git log

查看您或其他人最近提交的内容

然后添加文件并进行提交

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

0

尝试使用终端/ 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

0

我看到你正在使用VS Code进行克隆和提交更改。我按照以下步骤操作,这对我有效。

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

希望这对你也有用


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接