====== 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~~