Git

Git は分散型バージョン管理なので、ブランチを活用して、作業を平行に進め後でマージするというのが基本的な手法のようです。

Git Submoduleの基本

仕組みとしては、レポジトリの中にレポジトリを持ちたいという時に使われます

origin と master

origin: レポジトリの場所(URL)の別名
master: ブランチの名前

Gitリモートリポジトリ構築

sshサーバ構築手順
(サーバ操作)共用リポジトリを作成する。
gitの共用リポジトリを作る際は、「–bare」と「–share」オプションを指定します。
「–bare」はbareリポジトリを作成するという意味で、通常「.git」の下に作成される管理

[server]$ mkdir repos.git
[server]$ cd repos.git
[server]$ git –bare init –share

(クライアント操作)ローカルリポジトリにリモートリポジトリを登録する。
ローカルリポジトリの反映先(push/pull)のデフォルト宛先を指定します。
この操作によって今後「git push」コマンドでURLを指定しなくても、指定済みのリモートリポジトリへの登録を行えるようになります。

[local]$ git remote add origin ssh:capm-network@capm-network.com/home/capm-network/repos.git
[local]$ git config branch.master.remote origin
[local]$ git config branch.master.merge refs/heads/master ~~DISCUSSION:off~~