是否可能将GitHub项目分支成GitLab项目,反之亦然?
https://...
url来进行导入。这将启动git clone --bare <url>
以导入存储库。GitLab文档中详细描述了该过程。每当我尝试时,该过程会无限期地保持“正在进行中”状态。
更新:这似乎仅适用于您拥有的存储库。因此,要导入公共存储库,解决方法是先派生它,然后再导入派生存储库。
因此,在填充新存储库之前,另一种方法是在命令行上克隆存储库:
当你在GitLab网站上创建一个新的空仓库时,会得到一个页面,上面充满了如何填充此仓库的建议。 为github网站设置跟踪器基本上是使用“现有的Git仓库”这个指南的变体,不同之处在于首先克隆要跟踪的仓库,而不是像指南中建议的那样将以前的origin
重命名为old-origin
,而是希望将其重命名为upstream
以保持惯例。因此,您将按照以下步骤进行:
git clone https://github.com/<author>/<repository.git> <repository>-tracker
cd <repository>-tracker
origin
)重命名为其他名称(upstream
),以便您仍然可以访问它。
git remote rename origin upstream
origin
。包括到您自己的代码库路径的确切行可以在您可能会收到的现有Git代码库配方中找到。
git remote add origin git@<gitlab-server>/<path-to-your-repo>.git
git push -u origin --all
git push -u origin --tags
git remote -v
origin git@<gitlab-server>/<path-to-your-repo>.git (fetch)
origin git@<gitlab-server>/<path-to-your-repo>.git (push)
upstream https://github.com/<author>/<repository.git> (fetch)
upstream https://github.com/<author>/<repository.git> (push)