我有以下情况:我的代码基文件夹有两个子文件夹:
现在,只跟踪main_code中的代码,添加并提交代码。还有一个对外部存储库的远程(“原产地”)。
我想要做的是把所有的代码放在实验中(现在还没有被跟踪)到另一个外部存储库中。我怎么能这么做?
我正在考虑添加另一个遥控器(除了“原产地”),比如experiment_repo,但是如果我这样做了,我如何才能将这些代码只放在所谓的回购中呢?
编辑:只是为了澄清:
main_code
annd experiments
是base_folder
的子文件夹,.git
在base_folder
中。
发布于 2022-02-09 00:05:02
如果您的存储库位于main_code
中(意味着有一个main_code/.git
子文件夹),并且还没有在存储库中进行实验,那么您所需要做的就是(因为没有进行、跟踪或提交实验的任何部分):
cd base_folder
mv experiments ..
cd ../experiments
git init .
git add .
git commit -m "Import experiments code"
git remote add origin https://github.com/new/empty/repository
git push -u origin main
您可以使用安装,然后使用gh
CLI工具,并使用gh repo create
创建远程存储库(先使用gh auth login
)。
https://stackoverflow.com/questions/71042775
复制相似问题