私はリポジトリ「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 行を変更してそれを反映させます。