我可以合并两个存储库并使用Nodejs克隆到我的系统吗?

huangapple go评论75阅读模式
英文:

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仓库。

要合并两个仓库,你应该:

  1. 克隆第一个仓库作为主分支。
  2. 添加另一个远程仓库,指向第二个仓库(在你生成它之后)。
  3. 从第二个仓库获取数据。
  4. 将第二个仓库检出到本地分支。
  5. 使用--allow-unrelated-histories选项将其合并到主分支。

要找到所有必需的命令,你可以在这里查看源代码,并学习如何使用git包。

然后,你可以构建一个Web应用程序,将所有这些操作作为API服务执行。

据我所知,目前没有现成的API可以为你执行这些操作。

你还可以在这里找到另一个命令示例。

英文:

You can use the git package to manage git repositories

To merge 2 repositories you should

  1. Clone the first one as master branch
  2. Add another remote which point to the second one (after you generate it)
  3. Fetch from second one
  4. Checkout the second one to local branch
  5. 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

huangapple
  • 本文由 发表于 2023年1月6日 13:47:50
  • 转载请务必保留本文链接:https://go.coder-hub.com/75027375.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定