検索
特集

分散バージョン管理システムGit入門Beginner's Guide(3/3 ページ)

バージョン管理システムというとSubversionやCVSが有名だが、近年急速にユーザーを増やしている「Git」は、分散型のバージョン管理システムとして支持を集めている。本稿では、はじめてGitに触れる方のために、その導入方法や基本的な使い方を解説する。

PC用表示 関連情報
Share
Tweet
LINE
Hatena
SourceForge.JP Magazine
前のページへ |       

リモートリポジトリから変更点を取得する

 リモートリポジトリに加えられた変更点を取得し、それらをローカルリポジトリに適用するには「git pull」コマンドを利用する。次の実行例は、ユーザー名「hoge」で「git.sourceforge.jp:/gitroot/test /test.git」というリポジトリから変更点を取得する例だ。

*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***

 このとき、もし競合が発生した場合は次のようにその旨が表示される。

*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***

 競合が発生したファイル(前記の例ではmarkup.pl)の競合が発生した位置には次のようなマーカーが挿入され、どのように競合が起こっているかが分かるようになっている。

*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***

 この中で、「<<<<<<< HEAD:markup.pl」から「=======」までがマスターリポジトリ内のソースコード、「=======」から「≪>>>& gt;>>> e74597cbfdb9995e540ca9e8c8a6e79705e2889c:markup.pl」までがローカルリポジトリ内にあったソースコードだ。競合部分を確認・編集し、競合を解消して「git commit」コマンドでコミットを実行すれば、git pushでpushが行えるようになる。

ヘルプの使い方

 最後に、オンラインマニュアルの使い方について紹介しておこう。Gitのオンラインマニュアルは、UNIXの伝統に従いmanページで提供されており、Gitの概要については「man git」で確認できる。

*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***

 また、「git init」や「git commit」といったサブコマンドの使い方は、例えば「man git-init」や「man git-commit」のように、ハイフンでサブコマンドを繋いでmanコマンドを実行することで閲覧できる。

*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***

 そのほか、「man gittutorial」でチュートリアルを読むこともできる。現時点でマニュアルは英語でしか提供されていないが、これに目を通しておけば基本的なGitの使い方をマスターできるだろう。

新しいことをはじめる前には「Beginner's Guide」で知識を得てみませんか?


前のページへ |       

Copyright © 2010 OSDN Corporation, All Rights Reserved.

ページトップに戻る