英文:
Can I merge two repositories and clone it to my system using Nodejs?
问题
我想要合并两个不同的Git仓库,一个仓库包含骨架代码,另一个包含生成的代码。我想要使用Node.js通过API合并这两个仓库。如何实现?
英文:
I want to merge two different git repositories, one repository will have a skeleton code and other will have generated code. I want to merge these two repository using an API using node js. How can that be done?
答案1
得分: 1
你可以使用git包来管理git仓库。
要合并两个仓库,你应该:
- 克隆第一个仓库作为主分支。
- 添加另一个远程仓库,指向第二个仓库(在你生成它之后)。
- 从第二个仓库获取数据。
- 将第二个仓库检出到本地分支。
- 使用
--allow-unrelated-histories
选项将其合并到主分支。
要找到所有必需的命令,你可以在这里查看源代码,并学习如何使用git包。
然后,你可以构建一个Web应用程序,将所有这些操作作为API服务执行。
据我所知,目前没有现成的API可以为你执行这些操作。
你还可以在这里找到另一个命令示例。
英文:
You can use the git package to manage git repositories
To merge 2 repositories you should
- Clone the first one as master branch
- Add another remote which point to the second one (after you generate it)
- Fetch from second one
- Checkout the second one to local branch
- Merge to master with
--allow-unrelated-histories
To find all the required commands you can check the source here andyou need to learn how to use the git package.
Then you can build a web app that will do all of the above as an API service.
As far as I know there is no existing API that will do it for you.
Another example of the commands can be found here
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论