我在 github 上有一个 iOS 项目的 git repo,想要复制它并基于它创建一个新项目?
我怎样才能做到这一点?然后分支???
我不只是想要分支,我想要一个全新的项目,它与原始项目的未来更改脱节。
您必须从 github 网站上的原始存储库中分叉存储库。然后您必须将该存储库克隆到您的机器中。所以现在新的存储库将独立于您的原始存储库,
你可以使用git archive
:
git archive --format=zip --prefix MyNewProj/ HEAD -o ../theproject.zip
cd ..
unzip theproject.zip
cd MyNewProj
git init
git add .
git commit -m "initial commit of completely original repo"
这将创建所有跟踪文件的 zip 存档(不是任何被忽略的文件,如二进制文件)。然后您可以将其解压缩到一个新项目中。
在此之后,您可以在 github 上创建一个新的 repo(不要初始化它)并推送到它。
git remote add origin https://github.com/yourgithubaccount/MyNewProj.git
git push -u origin master
.git
目录。git init
, git add .
,git commit
跳舞。