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で送る

 - 技術系

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

  関連記事

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

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

WordPressで投稿した記事がなかなか反映されなくて震えた

タイトルの通りなんですけど、 困るというより不安になりますね。 なんとか解決にい …

RailsでDBを使用しないようnewする方法

需要はないかもですが、railsのinitの仕様がわからずかなりハマったので。

iPhone6が発売されたのでスペックまとめ

下記にまとめました。

【解説付き】vimrcのオススメな設定内容を晒すので参考に【小技も】

貼り付けるだけで便利になるviエディタの自分の設定について晒しておきます。 (自 …

またもこのブログ(word press)で「bad gateway 502エラー」がでました。

今日は19:30頃には会社をでて(僕の会社は10時出社の19時定時)、 早めに家 …

Macで意図しない【cmd + q】を防ぐ方法

ブラウジングしてて見終わったタブを閉じようとして、 【cmd + w】を押すつも …

【エンジニア必見】vimでの入力補完の仕方

viでの入力補完について、あまり使われていないようなので、 一応記事に載せておき …

【Ansible】変数内に特定文字列が含まれているか確認して処理を分ける方法

Ansibleのwhen句で使えるmatchによる判定の仕方です。

tar.gzを解凍すると、【tar: 未知の拡張ヘッダキーワード `SCHILY.dev’ を無視】というメッセージが大量にでる件

細かい話は置いといてこれは、Mac端末上でtarで固めて、linuxサーバ上で展 …

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

Message

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