[英]Commit a changes to a GitHub repository, dowloaded as a ZIP file
我已将项目的主分支下载为 ZIP 文件。 我对其进行了更改,并希望将其提交到应该从 master 分支创建的新分支上。
我应该为下载的分支初始化一个 git 吗?
当您从 GitHub 下载 git 存储库作为 zip 文件时,不包括“ .git ”文件夹。 “ .git ”文件夹告诉 git 您在一个存储库中并保存着 git 所需的各种信息。
由于当您以 zip格式下载存储库时,没有“ .git ”文件夹,因此您不会获得实际的 git 存储库。 这意味着您必须通过
git init
初始化刚刚下载的 reo 后,您必须添加 repo 的遥控器:
git remote add origin <repo>
其中origin是遥控器的名称。
然后你必须创建新的分支:
git checkout -b <branch name>
然后您只需添加、提交和推送您的更改:
git add .
git commit -m "commit message"
git push origin <branch name>
无论如何,我建议您通过以下方式克隆 git 存储库
git clone <repo>
命令而不是下载 zip 文件
我假设您还克隆了 repo,并且您在同一台机器上同时拥有克隆和 zip 下载中的文件。
然后我会在主分支的克隆中创建一个新分支,检出该分支,然后用您进行编辑的文件覆盖克隆中的文件。 然后,您只需像往常一样将编辑提交到新分支。
您应该克隆回购。 下载 master 分支时,不包含.git 。 或者,如果您是从其他人的存储库下载的,则可以从您的系统初始化另一个存储库。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.