git - 无法提交项目并将其推送到 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
,否则您将在不同的历史记录上创建提交。
这应该是对“做什么”和“首先如何进入你的情况”的解释。在此答案中添加更多详细信息可能超出了范围,但请在评论中告诉我。
推荐阅读
- python - 在 Pyspark 中使用 udf 时出现 __getnewargs__ 错误
- apache-spark - 将pyspark数据框写入文件保留嵌套引号,而不是“外部”引号?
- python - 使用 tkinter 按钮更新变量
- reactjs - 如何隐藏当前登录用户在firestore数据库中单击/查看的文档?
- python - python将数据框值解析为变量值
- javascript - 使用 Vue.js 动画恒定(未知)数据流的最佳方法?
- mongodb - 如何在 mongodb 中进行条件嵌套查找搜索
- c - C函数用指针计算错误
- bazel - 远程构建的 java_binary 无法在本地运行
- python - Django 迁移值无效文字