リポジトリ全体をGithubからGitLabに移動する方法はありますか?
コード自体の場合、これはGitLabで新しいリポジトリを作成してプッシュするという単純な問題です。
WikiページはGithubの別のブランチにあり、Gitメカニズムで管理されています。AFAIKも同じことがGitLabにも当てはまります。ページについても同じ話。
それは問題とマージ要求を主要なオープンポイントとして残します。少なくとも移行時の状態で、GithubからGitLabにそれらをコピーする方法はありますか?
Githubはエクスポート機能を提供し、GitLabにはGithubリポジトリをインポートできるインポート機能があります。これらのいずれかが上記に役立ちますか?
GitLabのインポート機能は非常にうまく機能しています。
インポートには数分かかります。完了すると、wiki、問題、マージリクエストを含むリポジトリ全体が取得されます。課題とマージリクエストはGithubと同様にチケット番号を保持し、ラベルも移行されるようです。
GithubPagesは自動的に移行されないようです。これには、いくつかの手動の手順が必要です。コンテンツがgh-pages
ブランチに保存されている純粋に静的なコンテンツ(SSGなし)の場合、プロセスは次のようになります。
gh-pages
ブランチに切り替えます。public
を作成し、そこにすべてのコンテンツを移動します。master
マージgh-pages
します(コンテンツmaster
が独自のブランチではなく、別のフォルダーに存在するようにします)。.gitlab-ci.yml
ファイルが作成されます。次のコンテンツを追加してコミットします。image: alpine:latest
pages:
stage: deploy
script:
- echo 'Nothing to do...'
artifacts:
paths:
- public
only:
- master
これにはさらに数分かかります。移動設定>ページと自分のページへのリンクをクリックしてください。
Githubには、Webコンテンツを保存するための複数のオプションがあります。上記は、わずかな変更を加えた他の人にも機能する可能性があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加