如何将一个非自有的gitlab服务器上的仓库备份一份到自己的gitlab服务器

我想将exim-team/exim4此仓库备份一份到我的私有gitlab服务器,请问可以通过api去实现吗,或者有什么实现方法

方式有多种,如果仅使用 API 的方式,可以使用 API 进行项目的导出和导入操作,详见:Project import/export API | GitLab
此外还可以通过以下方式:

感谢回复,我试试

请问,通过api的import/export的方式的话,我是否是必须要有一个对方gitlab服务器的账号的token?目前的问题在于我没法去获得这个token

是的,token 是必须的,因此建议您使用 Repo by URL的方式,既然您可以看到对象的仓库,那么应该是公开的仓库,按照下面的方式操作即可:



十分感谢,我因为需要去调取api批量操作,所以我再想想办法,谢谢

你既然可以访问到那个项目,你可以创建一个 Personal Access Token就可以的,就是你自己的 token,因为你有权限访问目标项目