5

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

我正在使用克隆

克隆工作

得到文件和 .git 文件夹

开始工作

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

推不工作

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

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

4

5 回答 5

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

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

于 2020-11-12T09:37:03.083 回答
2

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

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

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

于 2020-11-12T11:01:20.567 回答
1

通常,要大致了解您所做的更改,请执行以下命令:

git status

非常有用和干净

和:

git log

查看您或其他人所做的最后一次提交

然后添加文件,并提交

git add [FILES]
git commit -m "Message.."
git pull
git push
于 2020-11-18T15:46:33.083 回答
0

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

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

希望这也适用于你

于 2020-11-19T07:50:42.183 回答
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
于 2020-11-19T07:42:35.887 回答