在一个存储库中添加多个项目 Github
Add multiple project in one repository Github
我正在尝试从 Macbook 的 Github 桌面在一个存储库中添加多个项目,但无法执行此操作。
在尝试提交时显示此错误无法将文件子文件夹名称/添加到索引。
我试图找出并阅读一些 answers but not work from terminal as well. Other one i have tried from here。
我已将我的所有文件夹添加到一个文件夹主存储库中,然后尝试添加。
是否有任何其他方法可以从 Github 桌面完成此操作?
或者我错过了什么。有人有想法请提出建议。
提前致谢。如果有人给我一些更好的解决方案,我将不胜感激。
尝试从命令行在主存储库的全新克隆中(假设您的多个项目都是单独的 git 存储库):
git clone /url/of/main/repo
cd repo
git submodule add /url/of/project1
git submodule add /url/of/project2
git submodule add /url/of/project3
git commit -m "Add multiple projects"
git push
这使用 git submodules 以便在您的主存储库中记录对这些项目的引用。
抱歉,它不是针对它的具体解决方案,但它可以完成工作,我尝试的是,由于某种原因,我不得不将所有项目添加到一个存储库中,所以我按照以下步骤操作:
- 使用主分支创建一个新的存储库(保持为空)
- 使用相应的项目名称从 Main(空)创建一个分支(使用您拥有的相应项目创建任意数量的分支)
- 然后使用以下命令结帐到该分支:
$git checkout -b <branch_name>
- 如果原点已经存在,则先将其删除,然后使用以下命令添加新创建的远程原点:
$ git remote rm origin (To remove remote origin)
$ git remote add origin https://github.com//<REPO_NAME>.git
- 要获得操作授权,您需要使用以下命令:
$ git remote set-url origin <Access_Token>@github.com//<REPO_NAME>.git
- 现在,您可以通过以下命令直接将代码和文件推送到分支:
$ git push -u -f origin <branch_name>
- 如果上述命令抛出错误,请先尝试通过以下命令添加文件,然后再次尝试第 6 步。
$ git add .
这对我有用,因为每当我想 change/pull 任何项目中的某些东西时,我只需克隆一个特定的分支并在其中进行更改,然后仅将更改推送到该特定的分支。这样你就可以在一个 repo 下拥有多个项目。我自己尝试了这个解决方案只是为了绕过孤儿分支或拥有多个 Repos 的棘手方式。
我正在尝试从 Macbook 的 Github 桌面在一个存储库中添加多个项目,但无法执行此操作。
在尝试提交时显示此错误无法将文件子文件夹名称/添加到索引。
我试图找出并阅读一些 answers but not work from terminal as well. Other one i have tried from here。
我已将我的所有文件夹添加到一个文件夹主存储库中,然后尝试添加。
是否有任何其他方法可以从 Github 桌面完成此操作?
或者我错过了什么。有人有想法请提出建议。
提前致谢。如果有人给我一些更好的解决方案,我将不胜感激。
尝试从命令行在主存储库的全新克隆中(假设您的多个项目都是单独的 git 存储库):
git clone /url/of/main/repo
cd repo
git submodule add /url/of/project1
git submodule add /url/of/project2
git submodule add /url/of/project3
git commit -m "Add multiple projects"
git push
这使用 git submodules 以便在您的主存储库中记录对这些项目的引用。
抱歉,它不是针对它的具体解决方案,但它可以完成工作,我尝试的是,由于某种原因,我不得不将所有项目添加到一个存储库中,所以我按照以下步骤操作:
- 使用主分支创建一个新的存储库(保持为空)
- 使用相应的项目名称从 Main(空)创建一个分支(使用您拥有的相应项目创建任意数量的分支)
- 然后使用以下命令结帐到该分支:
$git checkout -b <branch_name>
- 如果原点已经存在,则先将其删除,然后使用以下命令添加新创建的远程原点:
$ git remote rm origin (To remove remote origin)
$ git remote add origin https://github.com//<REPO_NAME>.git
- 要获得操作授权,您需要使用以下命令:
$ git remote set-url origin <Access_Token>@github.com//<REPO_NAME>.git
- 现在,您可以通过以下命令直接将代码和文件推送到分支:
$ git push -u -f origin <branch_name>
- 如果上述命令抛出错误,请先尝试通过以下命令添加文件,然后再次尝试第 6 步。
$ git add .
这对我有用,因为每当我想 change/pull 任何项目中的某些东西时,我只需克隆一个特定的分支并在其中进行更改,然后仅将更改推送到该特定的分支。这样你就可以在一个 repo 下拥有多个项目。我自己尝试了这个解决方案只是为了绕过孤儿分支或拥有多个 Repos 的棘手方式。