chat-blog

僕の独り言が誰か一人の役に立つことを祈って

*

【GIT】既存のプロジェクトをコピーする方法

   

ansibleでテンプレートとなるplaybookファイル用意してて、
サービスごとにそのplaybookを複製して使いたいときとか。そんなことあると思います。

PR

git clone –mirrorとやらを使う

  • コピー元リモート:test.com:group/hoge.git
  • コピー先リモート:test.com:group/hoge-copy.git
  • コピー先ローカル:hoge-copy/.git

1.リモート(gitlab)上でコピー先となるプロジェクトを作成

これでまず空のプロジェクトができあがりますね。

2.ローカル上でディレクトリを作成

※単純にディレクトリを作成して移動するだけでOKです。

3.コピー元リモートリポジトリから複製

※ファイルなどがローカルに持ってこられませんがOKです。ここでls叩いてもディレクトリの中には.gitディレクトリがあるだけです。

4.コピー先をリモートリポジトリに変更

もちろんこのタイミングでもファイルがローカルにくることはありませんが大丈夫です。

5.コピー先にpush

これでリモート先にファイルがコピーされました。

6.ディレクトリを削除してclone

こうすることできれいにプロジェクトをコピーしてすることができます。幸せいっぱいですね。

今日の一言

これが本当に正しいやり方なのかはわかりませんが僕はこうやってやるようにしてます。

スポンサーリンク

スポンサードリンク

スポンサードリンク

最後まで見ていただきありがとうございます。
今後とも頑張って更新していきますのでもしよろしければ
下記お一つでもシェアしていただけると幸甚です。
Facebookでシェア Twitterでシェア はてなブックマーク LINEで送る

 - 技術系

\皆によく読まれてる人気記事/

スポンサーリンクと関連コンテンツ

  関連記事

【へぇ】IT業界でよく見る、rc版、とかga版とはなんぞや

掲題の件について調べてみました。

【Ansible】jinja2で変数内の文字列検索しマッチした場合とで処理を分けたい

jinja2のテンプレートを使っててマジック変数内にとある文字列があった場合、な …

Gitでプロジェクトごと別リポジトリにpush(コピー)する方法

様々なシーンで、 「リポジトリAのファイルをまるっとリポジトリBに持って行きたい …

【Ansible】複数のリスト(配列)をループさせて全パターンを網羅する方法

いわゆるnested loopをAnsibleでって話です。配列同士を入れ子にし …

自動化で便利なlinuxのexpectコマンドをソースからインストールする方法

自動化してるとどうしてもexpectコマンドが必要になってくることがあります。 …

logrotateしたファイルがバイナリになって肥大化してしまう件について検証してみた

先日ログローテートしてるファイルがバイナリになってしまうという事象が発生した。 …

no image
wordpressで502 Bad gatewayがでてダッシュボードにログインできなくなった時の備忘録

久しぶりにブログを更新しようと思ったら管理者画面に入れなくなって完全に詰んでたへ …

xcode6をvimライクにした。

まいど。つい先程からxcodeのswiftの勉強をし始めましたチャットです。 そ …

【ansible】”ERROR! ‘unicode’ object has no attribute ‘xx’とかいうメッセージがでる

  最近仕事でansibleに触れてて久しぶりに開発っぽいことしてて生 …

ブログをgoogleとbingにインデックスさせた(申請した)

ブログを立ち合げたわけだしせっかくなので、 検索エンジンに引っかかるようにしたい …

※コメントですが僕が確認してからとなるのでだいたい3日後の反映となります。

Message

メールアドレスが公開されることはありません。