、ウ、ホ・レ。シ・ク、、マ、ニ、ハ・ヨ・テ・ッ・゙。シ・ッ、ヒトノイテ、ウ、ホ・レ。シ・ク、エ゙、爨マ、ニ、ハ・ヨ・テ・ッ・゙。シ・ッ 、ウ、ホ・レ。シ・ク、livedoor ・ッ・・テ・ラ、ヒトノイテ、ウ、ホ・レ。シ・ク、エ゙、瀝ivedoor ・ッ・・テ・ラ
*フワシ。 [#n17fd0bb]

#contents


*Git [#l61145f8]

-ケ簀ル、ハ・゙。シ・クオ。ヌス、サ、ト。」
--Subversion、ヌカ・ケ遉ャネッタク、キ、ソ、ネ、ュ、ヒ・「・テ・ラ・ヌ。シ・ネ。ヲ・゙。シ・ク、シツケヤ、ケ、、ネ。「・゙。シ・クチー、ホコカネ・ユ・。・、・、ヒツミ、キ、ニハムケケ、オ、、ソ・・ン・ク・ネ・熙ホセハ、ャセ蠖、ュ、オ、。「・゙。シ・クチー、ホ・・ン・ク・ネ・セハ、マハンツク、オ、、ハ、、。」、ス、ホ、ソ、癸「・゙。シ・クコカネ、ヒシコヌヤ、キ、ソ、ネ、ュ、ヒ、荀トセ、キ、ャ、ュ、ォ、ハ、、。」
---ーハ。「Git、ヌ、マカ・ケ遉ャネッタク、キ、ソセケ遉ヒ。「1ナル・ウ・゚・テ・ネ、キ、ニ、ォ、鬣゙。シ・ク、ケ、。」、ト、゙、遙「・゙。シ・ク、ャシコヌヤ、キ、ニ、筍「エハテア、ヒコヌス鬢ォ、鬢荀トセ、サ、、ホ、ヌ、「、。」
--・ヨ・鬣・チ、ホ・・ー、ホーキム、ョ、ャ、ヌ、ュ、。」
---Subversion、ヌ、マ・ヨ・鬣・チ、・゙。シ・ク、キ、ソセケ遑「・ヨ・鬣・チ、ホス、タオヘホ、マー、ュキム、ャ、、コ。「・ヨ・鬣・チセ螟ヌ、ホハムケケ、マ・゙。シ・ク、キ、ソ、ネ、、、ヲ・・ー、タ、ア、ャサト、。」
-・ェ・ユ・鬣、・、ヌヘホエノヘ、ャ、ヌ、ュ、。」
--・・ン・ク・ネ・熙ャ・ェ・・鬣、・セ螟ヒ、「、セケ遑「Subversion、ヌ、マ・ヘ・テ・ネ・。シ・ッナェ、ヒ、ス、ホ・・ン・ク・ネ・熙ヒタワツウ、ヌ、ュ、ハ、、、ネ・ウ・゚・テ・ネ、ヌ、ュ、ハ、、。」、ト、゙、遙「・・ン・ク・ネ・熙ヒタワツウ、ヌ、ュ、ハ、、セツヨ、ホ、ネ、ュ、ヒ・ラ・・ー・鬣゚・・ー、キ、ソセケ遑「・・ン・ク・ネ・熙ヒタワツウ、ヌ、ュ、セツヨ、ヒ、ハ、テ、ソ、鬢゙、ネ、皃ニ・ウ・゚・テ・ネ、ケ、、キ、ォ、ハ、、。」
--Git、ヌ、「、、ミ1オ。ヌスシツチ、キ、ソ、鬘「・。シ・ォ・、ヒ・ウ・゚・テ・ネ、ヌ、ュ、。」
-Git、マ・・テ・ッ、ャサネ、ィ、ハ、、、ソ、癸「Officeハクス、ハ、ノ、ホ・ミ・、・ハ・・ユ・。・、・、ホーキ、、、マカシ熙ヌ、「、。」
--Officeハクス、ヘヘム、ケ、セケ遉マ。「ハヤスク、ホカ・ケ遉ャネッタク、キ、ハ、、、隍ヲ、ヒ、ケ、、ォ。「[[Subversion]]、「、、、、マ[[カヲヘュ・ユ・ゥ・・タ]]、ヘヘム、キ、ソハ、ャ、隍、。」

*Git、ホ・ッ・鬣、・「・・ネ [#g0c47b22]

-EGit
--Eclipse、ヌGit、ヘヘム、ケ、・ラ・鬣ー・、・。」
--EGit、マJava、ヌシツチ、オ、、ソGit・ッ・鬣、・「・・ネ、ホJGit、ヘヘム、キ、ニ、、、、ホ、ヌ。「・ラ・鬣テ・ネ・ユ・ゥ。シ・爨チェ、ミ、ハ、、、ヌヘヘム、ヌ、ュ、。」
-TortoiseGit
--[[TortoiseSVN]]、ホGitネヌ。」

*・・ン・ク・ネ・エノヘ・ト。シ・ [#y0b19b19]

-git・ウ・゙・・ノ
--エハテア、ハ・オ。シ・ミ。シ、ャチネ、゚ケ、゙、、ニ、、、、ャ。「・「・ッ・サ・ケタゥク讀茹・ン・ク・ネ・熙ホアワヘ、ハ、ノ、ホオ。ヌス、マ、ハ、、。」
-gitolite
--Git・・ン・ク・ネ・熙ホ・譯シ・カ。シエノヘ。ヲ・「・ッ・サ・ケタゥク讀ケヤ、ヲ・ス・ユ・ネ・ヲ・ァ・「。」
--・譯シ・カ。シ、ホコタョ、ネ・・ン・ク・ネ・遙ヲ・ヨ・鬣・チ、エ、ネ、ホニノ、゚ス、ュ、ホタゥク讀ャイトヌス。」
-gitorious
--GitHub、ホ、隍ヲ、ハ・オ・、・ネ、・ラ・鬣、・ル。シ・ネ、ハエトカュ、ヒケステロ、ケ、、ソ、皃ホ・ス・ユ・ネ・ヲ・ァ・「。」
--ウォネッシヤ、エ、ネ、ヒ・・ン・ク・ネ・熙ホゥ、ニ、ニ。「GitHub、ホ、隍ヲ、ハウォネッ。ハ・ユ・ゥ。シ・ッ、ネ・ラ・・・ッ・ィ・ケ・ネ、ヒ、隍・ウ。シ・ノ、ホ・゙。シ・ク。ヒ、ケヤ、、、ソ、、セケ遉ヒハリヘ。」

*Git、ホケスタョ [#lacfe82c]

**カヲヘュ・・ン・ク・ネ・熙ャSubversion。「・。シ・ォ・・・ン・ク・ネ・熙ャGit [#t5da748f]

-、ケ、ヌ、ヒSubversion、ホ・・ン・ク・ネ・熙ャ、「、セケ遉ヒ。「Git、ネカヲツク、オ、サ、、ソ、皃ホケスタョ、ヌ、「、。」
--・ラ・・ク・ァ・ッ・ネ、マSubversion、サネ、テ、ニ、、、、ャ。「クトソヘナェ、ヒGit、サネ、ヲ、ネ、、、ヲセケ遉筅ウ、、ヒエ゙、゙、、。」
-カヲヘュ・・ン・ク・ネ・熙ャGit、ホセケ遉ネネ讀ル、、ネタゥクツ、マ、「、、ャ。「Git、ホケ簀ル、ハ・゙。シ・クオ。ヌス、茹ネ・ヤ・テ・ッ・ヨ・鬣・チ、ヒ、隍ウォネッ、ハ、ノ、ホイクキテ、シ、ア、、ウ、ネ、ャ、ヌ、ュ、。」Subversion、ホ・・ー、クォ、、ソ、モ、ヒ。「カヲヘュ・・ン・ク・ネ・熙ヒタワツウ、ケ、、ソ、皃ホサエヨ、ャシ隍鬢、ハ、、。」
-git-svn、ャSubversion、ホカヲヘュ・・ン・ク・ネ・熙ネGit、ホ・。シ・ォ・・・ン・ク・ネ・熙カカナマ、キ、キ、ニ、ッ、、。」

***Subversion、ホ・。シ・ュ・・ー・ウ・ヤ。シ、ホス猜 [#b31c3c49]

1。ァSubversion、・ラ・・ク・ァ・ッ・ネ、ヌ、ケ、ヌ、ヒサネヘム、キ、ニ、、、、ウ、ネ、チロト熙キ、ソ・・ン・ク・ネ・熙コタョ、ケ、。」

。。、ス、ウ、ヌ。「Subversion、ホ・・ン・ク・ネ・熙svn-working、ネ、、、ヲ・ヌ・」・・ッ・ネ・熙ヒ・チ・ァ・テ・ッ・「・ヲ・ネ、ケ、。」


**カヲヘュ・・ン・ク・ネ・熙ャGit [#h9e296b1]

*git-svn [#v424dbff]

-git-svn、マニ篷、ヌSubversion、ホPerl・ミ・、・・ヌ・」・・ー、サネヘム、キ、ニ。「タオシー、ハSubversion、ホ・ウ・゚・テ・ネ、コタョ、キ、ニ、、、、ホ、ヌ。「サナチネ、゚、ホフフ、ヌ、マSubversion、ホ・・ン・ク・ネ・熙ヒアニカチ、ヘソ、ィ、ハ、、。」
-、ソ、タ、キ。「アソヘムフフ、ヌ、マ、、、ッ、ト、ォテーユ、ャノャヘラ、ヌ、「、。」
--Subversionセ螟ヌシツコン、ヒ・チ・ァ・・ク・サ・テ・ネ、ャオュマソ、オ、、、ホ、マGit、ヌ・ウ・゚・テ・ネ、キ、ソサナタ、ヌ、マ、ハ、ッ。「git svn dcommit、キ、ソサナタ、ヌ、「、。」
--Git、ヌ、マセ衾ョ・ヨ・鬣・チ、フタシィナェ、ヒサリト熙キ、ハ、、クツ、遙「クスコ゚、、、・ヨ・鬣・チ、ホセハ、エ、ヒ・。シ・ォ・・ヨ・鬣・チ、ャコタョ、オ、、。」、ス、ホ、ソ、癸「Subversion、ホturnk、ハ」タス、キ、ソGit、ホmaster・ヨ・鬣・チセ螟ヌソキ、ソ、ハ・。シ・ォ・・ヨ・鬣・チ、コタョ、キ、ソセケ遑「・ヌ・ユ・ゥ・・ネ、ヌ、マ、ス、ホ・。シ・ォ・・ヨ・鬣・チ、リケヤ、テ、ソハムケケ、マSubversion、ホtrunk、ヒネソアヌ、オ、、。」
---Git、ホ・。シ・ォ・・ヨ・鬣・チ、コタョ、ケ、コン、ヒ。「セ衾ョ、ネ、ハ、Subversion、ホ・ヨ・鬣・チ、サリト熙ケ、、ミ。「、ス、ホ・ヨ・鬣・チ、ヒハムケケ、ネソアヌ、オ、サ、、ウ、ネ、ャ、ヌ、ュ、、ャ。「Git、ホ、ノ、ホ・ヨ・鬣・チ、ャSubversion、ホ、ノ、ホ・ヨ・鬣・チ、ヒツミア、キ、ニ、、、、ホ、ォ、テーユ、ケ、ノャヘラ、ャ、「、。」

**Subversion、ネgit-svn、ホチ犲、ホツミア [#aca7b2da]

|チ犲|Suvbersion|git-svn|h
|・。シ・ォ・、ヒハ」タス|、ハ、キ|clone|
|・チ・ァ・テ・ッ・「・ヲ・ネ|checkout|checkout|
|・ウ・゚・テ・ネ|commit|commit|
|カヲヘュ、ヒチソョ|commit|dcommit|
|ケケソキ|update|rebase|


*Git Bash [#y4935e34]

**Git Bash、ヌニヒワク、ニホマ、ケ、、ソ、皃ホス猜 [#g109515d]

-C:\Program Files\Git\etc\inputrc・ユ・。・、・、シ。、ホ、隍ヲ、ヒハムケケ、ケ、。」

「ュハムケケチー

 。ト。ハテ賽ャ。ヒ。ト
 # disable/enable 8bit input
 set meta-flag on
 set input-meta on
 set output-meta off
 set convert-meta on
 。ト。ハテ賽ャ。ヒ。ト

「ュハムケケク

 。ト。ハテ賽ャ。ヒ。ト
 # disable/enable 8bit input
 set meta-flag on
 # set input-meta on
 set output-meta on
 set convert-meta off
 。ト。ハテ賽ャ。ヒ。ト

**Git Bashセ螟ヌニヒワク・ユ・。・、・フセ、ノスシィ、ケ、 [#a5ea9d43]

-C:\Program Files\Git\etc\profile・ユ・。・、・、ホヒネ、ヒシ。、トノイテ、ケ、。」

 alias ls='/bin/ls --show-control-chars'

-ls・ウ・゙・・ノーハウー、ホgit、ホウニ・ウ・゙・・ノ、ヌ、簇ヒワク・ユ・。・、・フセ、ャノスシィ、オ、、、隍ヲ、ヒシ。、ホタ゚ト熙ケヤ、ヲ。」

 $ git config --global core.quotepath false

**ニヒワク・ウ・゚・テ・ネ・・ー、ノスシィ、ケ、 [#za20ece6]

-ニヒワク、ホ・ウ・゚・テ・ネ・・ー、マ[[UTF-8]]、ヌハンツク、ケ、、ャ。「Git Bash、ホ・ウ・・ス。シ・イ靂フ、マShiftJIS、ハ、ホ、ヌ。「、ウ、ホ、゙、゙、ヌ、マ・ウ・゚・テ・ネ・・ー、ャハクサイス、ア、ケ、。」、ス、ウ、ヌ。「nkf、サネヘム、キ、ニ。「Git、ホ・ウ・゚・テ・ネ・・ー、ノスシィ、ケ、、ネ、ュ、ヒヒ雋UTF-8、ォ、餞hiftJIS、ヒハムエケ、ケ、、隍ヲ、ヒ、ケ、、ミ、隍、。」
-[[nkf:http://www.vector.co.jp/soft/win95/util/se295331.html]]、ホイナ爨キ、ニ。「nkf.exe、C:\Program Files\Git\bin、ヒテヨ、ッ。」、ス、キ、ニ。「シ。、ホ・ウ・゙・・ノ、シツケヤ、ケ、。」

 $ git config --global core.pager "nkf -s | LESSCHARSET=utf-8 less"

**・ィ・ヌ・」・ソ、ホタ゚ト [#o51e370c]

-Git、ヌニヒワク、ホ・ウ・゚・テ・ネ・・ー、サネヘム、ケ、セケ遑「ハクサ・ウ。シ・ノ、UTF-8、ヌハンツク、ケ、ノャヘラ、ャ、「、。」
-[[vim]]、サネヘム、ケ、、ハ、鬢ミ。「vimrc・ユ・。・、・((TertoiseGit、ヌGit Bash、・、・・ケ・ネ。シ・、キ、ソセケ遉マ。「C:\Program Files\Git\share\vimヌロイシ、ヒツクコ゚、ケ、。」))、ヒシ。、トノイテ、ケ、。」

 set fileencodings=ucs-bom,utf-8,iso-2022-jp,sjis,cp932,euc-jp,cp20932