既存の Git プロジェクトを GitLab にインポートしますか? 質問する

既存の Git プロジェクトを GitLab にインポートしますか? 質問する

私はリポジトリ「ffki-startseite」を作成したGitlabインストールのアカウントを持っています

ここで、すべてのコミットとブランチを含むリポジトリgit://freifunk.in-kiel.de/ffki-startseite.gitをそのリポジトリにクローンして、自分のスコープ内で作業を開始できるようにします。

どうすればインポートできますか?

ベストアンサー1

プロジェクトを完全にエクスポートできましたすべてのコミット、ブランチ、タグとともに次のコマンドを自分のコンピューター上でローカルに実行して Gitlab に送信します。

私の例を説明するために、https://github.com/raveren/kintgitlabにインポートしたいソースリポジトリとして。私は事前にgitlabにKint(名前空間の下にraveren)という名前の空のプロジェクトを作成し、http新しく作成されたプロジェクトのgit URLがありますgitlab.example.com/raveren/kint.git からアクセスできます。

コマンドは OS に依存しません。

新しいディレクトリ:

git clone --mirror https://github.com/raveren/kint
cd kint.git
git remote add gitlab http://gitlab.example.com/raveren/kint.git
git push gitlab --mirror

新しいリモートで引き続き使用したいローカルにクローンされたリポジトリがある場合は、そこで次のコマンド*を実行するだけです。

git remote remove origin
git remote add origin http://gitlab.example.com/raveren/kint.git
git fetch --all

*これは、リモート マスターの名前を から変更していないことを前提としていますorigin。そうでない場合は、最初の 2 行を変更してそれを反映させます。

おすすめ記事