我已经在 GitHub 上有一个项目,我可以根据需要克隆和获取文件。
我正在使用克隆
得到文件和 .git 文件夹
但是当我通过单击复选标记(提交)推回时,没有任何反应
我通常手动将文件上传到 GitHub 网站,但我的项目越来越大,所以..
我是否错过了有关提交和推送到 GitHub 的内容?
我已经在 GitHub 上有一个项目,我可以根据需要克隆和获取文件。
我正在使用克隆
得到文件和 .git 文件夹
但是当我通过单击复选标记(提交)推回时,没有任何反应
我通常手动将文件上传到 GitHub 网站,但我的项目越来越大,所以..
我是否错过了有关提交和推送到 GitHub 的内容?
通过 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,否则您将在不同的历史记录上创建提交。
这应该是对“做什么”和“首先如何进入你的情况”的解释。在此答案中添加更多详细信息可能超出了范围,但请在评论中告诉我。
您需要转到设置 -> 扩展 -> Git -> 提交后命令,然后从下拉列表中选择“推送”。
只有点击勾号(提交)才会自动触发推送。
默认情况下,提交将仍然是本地操作。
通常,要大致了解您所做的更改,请执行以下命令:
git status
非常有用和干净
和:
git log
查看您或其他人所做的最后一次提交
然后添加文件,并提交
git add [FILES]
git commit -m "Message.."
git pull
git push
我可以看到您正在使用 VS Code 来克隆和提交更改。我遵循以下过程,这对我有用。
希望这也适用于你
尝试使用终端/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