Webアプリで使用しているフレームワークのバージョンアップ作業のため
別フォルダで作業を進める必要がでてきたので、
その際の手順を備忘録として残します。
例:
普段作業しているフォルダ(hoge_app)とは
別のフォルダ(hoge_app_sub)に作業環境を用意するケース。
結論:
フォルダを別に作成し、
git cloneコマンドを使ってリモートリポジトリをコピーするだけでOK!
手順
①新しいフォルダの作成
新たに作業用フォルダを作成し、その中に移動します。
mkdir hoge_app_sub
cd hoge_app_sub
②リモートリポジトリをクローンする
リモートリポジトリの中身を現在のフォルダに展開します。
git clone git@github.com:組織名/hogehoge_app.git .
備考:
.(ドット)の意味 :
現在のフォルダ(hoge_app_sub)にリポジトリの中身を直接展開します。
ドット ( .) を使う理由
通常、git cloneを実行するとリポジトリ名のフォルダが新たに作成され、その中にリポジトリの中身が展開されます。
hoge_app_sub
└── hogehoge_app/
└── リポジトリの中身
しかし、ドット ( .) を指定すると、以下のように中身のみが直接展開されます。
コードをコピーする
hoge_app_sub
└── リポジトリの中身
これで、別フォルダで作業を進める準備が整いました。
筆者は今まで別フォルダに分けて作業をする機会がなく、作業環境を用意するのに
戸惑ったので今回備忘録として残しました。
以上。