0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

.gitは管理したいプロジェクトの下に置く

Last updated at Posted at 2023-12-10

はじめに

Docker環境のLaravelでGitのバージョン管理を行いたい時、どのディレクトリで「git init」すればいいか迷ったので、自分の理解をまとめます。

問題

以下のようなディレクトリ構造の時、どこに.gitを置けばいいのか迷いました。

LaravelProject/
        ┣ docker-compose.yml
        ┣ container/
        ┃      ┣ db/
        ┃      ┣ php/
        ┃      ┣ web/
        ┃
        ┣ src/project/
               ┣ app/
               ┣ bootstrap/
               ┣ config
               ┣ (以下略)

解決法

そんな時は、どのファイルを管理したいかを考えて、.gitの管理下に置けるようにディレクトリを考えるといいです。

Dockerで環境構築をした場合、docker-compose.ymlやcontainer/といったファイル(フォルダ)は、

環境構築をした後に再編集するケースは考えにくいです。

そのため、自分の場合はこう.gitを置きました。

LaravelProject/
        ┣ docker-compose.yml
        ┣ container/
        ┃      ┣ db/
        ┃      ┣ php/
        ┃      ┣ web/
        ┃
        ┣ src/
           ┗ .git # ←ココ!!!
              ┗ project/
                   ┣ .git
                   ┣ app/
                   ┣ bootstrap/
                   ┣ config
                   ┣ (以下略)

所感

最初からバージョン管理したいファイルがどれか考えておけば、後から.gitignoreに追記する手間が省けますね!

0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?