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?

More than 3 years have passed since last update.

【Git】サブモジュール化を使用したプロジェクト管理

Posted at

はじめに

フロントエンドとバックエンドで
gitリポジトリを分けたサブモジュール管理を行なったのでその備忘録

環境

macOS

前提条件

・GitHubへ登録済
・ステージング追加 コミットの概要を理解している

ゴール

スクリーンショット 2021-12-19 22.09.37.png

※青文字のfront@290b86dがサブモジュールで親リポジトリとは別で管理しています。

ディレクトリ構成図

sample $

├── sample
  ├── sample.txt
  └── front
        └── front.txt

ディレクトリ/ファイルの作成

documents $ mkdir sample

documents $ cd sample

sample $ touch sample.txt

sample $ mkdir front

sample $ cd front

front $ touch front.txt

※txtファイルは空でOKです

リモートリポジトリの作成

GitHub上に【sample】、【sample_front】のリモートリポジトリを作成する
スクリーンショット 2021-12-19 22.26.41.png
※この画面が出ればOKです

gitmodulesファイル作成

sample $ touch .gitmodules
.gitmodules
[submodule "front"]
	path = front
	url = ( サブモジュール化するリポジトリのURL)

gitHubへPush

front側
front $ git init 

front $ git add -A

front $ git commit -m"サブモジュールTRY"

front $ git branch -M main

front $ git remote add origin (frontのリモートリポジトリのURL)

front $ git push -u origin main
sample $ git init 

sample $ git add -A

sample $ git commit -m"サブモジュールTRY"

sample $ git branch -M main

sample $ git remote add origin (sampleのリモートリポジトリのURL)

sample $ git push -u origin main

gitHub確認

sampleのリモートリポジトリを確認
スクリーンショット 2021-12-19 22.09.37.png
【青文字】をクリックしてfront側のリモートリポジトリへ遷移するか確認してください

0
0
0

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?