はじめに
Linuxを開発したリーナスが、gitを開発。
分散バージョン管理システム
分散バージョン管理システム
中心リポジトリ(例、サーバ)から完全なコピーを、ローカルリポジトリ(例、クライアントPC)に作成。ローカルリポジトリを使って作業ができる。ローカルで作業したファイルなどを中心リポジトリに反映させるといった場合などを除き、ローカル上でバージョン管理システムを利用できる。
中心リポジトリ作成
サーバ側 $ mkdir [リポジトリ名] $ cd [リポジトリ名] $ git init --bare --shared
| オプション | 説明 |
|---|---|
| –bare | ベアリポジトリとする。ファイルロックがないため、中心リポジトリは必ずベアリポジトリとする。 |
| –shared | Gitリポジトリを複数ユーザで共有する。オプションを指定しない場合、デフォルトは同じグループ属するユーザを共有 |
コマンド
$ git pull origin master
リモートリポジトリのオブジェクトと参照をダウンロードして、ローカルリポジトリに統合する
$ git push origin master:master
リモートリポジトリのオブジェクトと参照を更新する
参考リンク
Git

コメント