[解決済み] GitLabでグループの全プロジェクトを一度にクローンする方法は?
2022-10-09 04:54:43
質問
GitLabのリポジトリで、20のプロジェクトを持つグループがあります。すべてのプロジェクトを一度にクローンしたいです。それは可能ですか?
どのように解決するのですか?
特にありません。
-
21番目のプロジェクトがあり、他の20個のプロジェクトを サブモジュール .
(この場合、クローンの後にgit submodule update --init
を実行すれば、20のプロジェクトすべてをクローンしてチェックアウトするのに十分です。) -
あるいは、アクセス可能なプロジェクトをリストアップする ( プロジェクトのためのGitLab API ) を実行し、その結果をループしてそれぞれのクローンを作成する (つまり、スクリプト化して "one" コマンドとして実行することが可能です)。
2015年から
ジェイ・ガベス
が言及
コメントで
(2019年8月)ツール
gabrie30/ghorg
ghorg
を使うと、組織やユーザーのすべてのレポを一つのディレクトリに素早くクローンすることができます。
使用方法
$ ghorg clone someorg
$ ghorg clone someuser --clone-type=user --protocol=ssh --branch=develop
$ ghorg clone gitlab-org --scm=gitlab --namespace=gitlab-org/security-products
$ ghorg clone --help
も(2020年)。 https://github.com/ezbz/gitlabber
usage: gitlabber [-h] [-t token] [-u url] [--debug] [-p]
[--print-format {json,yaml,tree}] [-i csv] [-x csv]
[--version]
[dest]
Gitlabber - clones or pulls entire groups/projects tree from gitlab
関連
-
[解決済み] ファイルをリセットしたり、特定のリビジョンに戻したりするにはどうすればよいですか?
-
[解決済み] Git リポジトリでのマージの衝突を解決するには?
-
[解決済み] 新しいローカルブランチをリモートの Git リポジトリにプッシュし、それを追跡するにはどうすればよいのでしょうか?
-
[解決済み] Git ですべてのリモートブランチをクローンする方法
-
[解決済み] Git のリモートブランチを作成する方法を教えてください。
-
[解決済み] コミットに含まれるすべてのファイルを一覧表示するにはどうすればよいですか?
-
[解決済み] Git フェッチ リモートブランチ
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】ローカルリポジトリのブランチをリセットして、リモートリポジトリのHEADと同じにする
-
[解決済み] Git git reset」後にコミットメッセージを再利用/保持するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
undefinedGitのプッシュコードには、! [rejected] master -> master (fetch first) 問題があります。
-
Git がエラーを報告しました。現在のブランチの先端が遅れているため、更新が拒否されました。
-
なぜこのマージが必要なのかを説明するコミットメッセージを git に入力してください。
-
Git: bash: cd: 引数が多すぎる
-
git-fatal: 設定されたプッシュターゲットがありません / 警告: store/README.md の LF は CRLF に置き換えられています。
-
git push issues
-
[解決済み] 現在のブランチにあるファイルをメインブランチにある同じファイルに上書きしますか?
-
[解決済み] Gitブランチの名前をローカルとリモートで変更できますか?重複
-
[解決済み] ローカルレポとリモートレポを接続する
-
[解決済み] gitで、stashを適用せずに、追跡されていないstashedファイルを表示する方法はありますか?