git事始め
githubに.vimrcファイルをおいて複数の環境で共有を始めたのでgitに関する基本を復習を兼ねてまとめてみる.
用語の間違いや用法の誤り等があればご指摘いただきたい.
1.リモートリポジトリの別名の定義
pushやpullの度にリポジトリのURL(ex.git://xxx.com/yyy.git)を指定するのは,煩雑なのでリポートリポジトリの別名を定義して,入力を軽減する.
git remote add origin git://xxx.com/yyy.gitoriginが別名.git initで始めたリポジトリ内でユニークであれば別に何でもいいらしいが
自分がローカルから発起したリモートリポジトリの別名はoriginがデフォルトらしい(かなり怪しい.自信がないあってるだろうか).
2.リモートリポジトリへ変更の反映
git pushこれで明示的にリモートリポジトリをしていしていないこの場合は,originリモートリポジトリへ変更を反映する.
3. リモートリポジトリから変更の取得
git fetchこれでリモートブランチが更新されるが,ローカルブランチは変更されない.
すぐにローカルブランチにマージさせたい場合は,
git pull4.すでにあるプロジェクトのリポジトリを今までの変更の履歴も含めてもってくる.
mkdir exits_proj
cd exits_proj
git clone git://xxx.com/rrrr.git