繁体   English   中英

提交对 GitHub 存储库的更改,下载为 ZIP 文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM