、ウ、ホ・レ。シ・ク、、マ、ニ、ハ・ヨ・テ・ッ・゙。シ・ッ、ヒトノイテ、ウ、ホ・レ。シ・ク、エ゙、爨マ、ニ、ハ・ヨ・テ・ッ・゙。シ・ッ 、ウ、ホ・レ。シ・ク、livedoor ・ッ・・テ・ラ、ヒトノイテ、ウ、ホ・レ。シ・ク、エ゙、瀝ivedoor ・ッ・・テ・ラ

フワシ。

Git

  • ハャサカSCM、ホーシ。」
  • 2005ヌッ4キ3ニ、ォ、鬘「Linus Torvaldsサ皃ヒ、隍テ、ニウォネッ、オ、、ソ。」
  • GitHub、ネ、、、ヲGit、ホ・ロ・ケ・ニ・」・・ー・オ。シ・モ・ケ、ャ、「、。」
    • シ遉ヒRubyエリマ「、ホ・ウ。シ・ノ、ャ・ロ・ケ・ニ・」・・ー、オ、、ニ、ェ、遙「GitHubシォツホ、祿uby on Rails、ヌケステロ、オ、、ニ、、、。」
    • テッ、ヌ、100M・ミ・、・ネ、ホ・ケ・レ。シ・ケ、シ霹タ、ケ、、ウ、ネ、ャ、ヌ、ュ、。」
  • ケ簀ル、ハ・゙。シ・クオ。ヌス、サ、ト。」
    • Subversion、ヌカ・ケ遉ャネッタク、キ、ソ、ネ、ュ、ヒ・「・テ・ラ・ヌ。シ・ネ。ヲ・゙。シ・ク、シツケヤ、ケ、、ネ。「・゙。シ・クチー、ホコカネ・ユ・。・、・、ヒツミ、キ、ニハムケケ、オ、、ソ・・ン・ク・ネ・熙ホセハ、ャセ蠖、ュ、オ、。「・゙。シ・クチー、ホ・・ン・ク・ネ・セハ、マハンツク、オ、、ハ、、。」、ス、ホ、ソ、癸「・゙。シ・クコカネ、ヒシコヌヤ、キ、ソ、ネ、ュ、ヒ、荀トセ、キ、ャ、ュ、ォ、ハ、、。」
      • ーハ。「Git、ヌ、マカ・ケ遉ャネッタク、キ、ソセケ遉ヒ。「1ナル・ウ・゚・テ・ネ、キ、ニ、ォ、鬣゙。シ・ク、ケ、。」、ト、゙、遙「・゙。シ・ク、ャシコヌヤ、キ、ニ、筍「エハテア、ヒコヌス鬢ォ、鬢荀トセ、サ、、ホ、ヌ、「、。」
    • ・ヨ・鬣・チ、ホ・・ー、ホーキム、ョ、ャ、ヌ、ュ、。」
      • Subversion、ヌ、マ・ヨ・鬣・チ、・゙。シ・ク、キ、ソセケ遑「・ヨ・鬣・チ、ホス、タオヘホ、マー、ュキム、ャ、、コ。「・ヨ・鬣・チセ螟ヌ、ホハムケケ、マ・゙。シ・ク、キ、ソ、ネ、、、ヲ・・ー、タ、ア、ャサト、。」
  • ・ェ・ユ・鬣、・、ヌヘホエノヘ、ャ、ヌ、ュ、。」
    • ・・ン・ク・ネ・熙ャ・ェ・・鬣、・セ螟ヒ、「、セケ遑「Subversion、ヌ、マ・ヘ・テ・ネ・。シ・ッナェ、ヒ、ス、ホ・・ン・ク・ネ・熙ヒタワツウ、ヌ、ュ、ハ、、、ネ・ウ・゚・テ・ネ、ヌ、ュ、ハ、、。」、ト、゙、遙「・・ン・ク・ネ・熙ヒタワツウ、ヌ、ュ、ハ、、セツヨ、ホ、ネ、ュ、ヒ・ラ・・ー・鬣゚・・ー、キ、ソセケ遑「・・ン・ク・ネ・熙ヒタワツウ、ヌ、ュ、セツヨ、ヒ、ハ、テ、ソ、鬢゙、ネ、皃ニ・ウ・゚・テ・ネ、ケ、、キ、ォ、ハ、、。」
    • Git、ヌ、「、、ミ1オ。ヌスシツチ、キ、ソ、鬘「・。シ・ォ・、ヒ・ウ・゚・テ・ネ、ヌ、ュ、。」
  • Git、マ・・テ・ッ、ャサネ、ィ、ハ、、、ソ、癸「Officeハクス、ハ、ノ、ホ・ミ・、・ハ・・ユ・。・、・、ホーキ、、、マカシ熙ヌ、「、。」
    • Officeハクス、ヘヘム、ケ、セケ遉マ。「ハヤスク、ホカ・ケ遉ャネッタク、キ、ハ、、、隍ヲ、ヒ、ケ、、ォ。「Subversion、「、、、、マカヲヘュ・ユ・ゥ・・タ、ヘヘム、キ、ソハ、ャ、隍、。」

Git、ホ・ッ・鬣、・「・・ネ

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

・・ン・ク・ネ・エノヘ・ト。シ・

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

Git、ホケスタョ

カヲヘュ・・ン・ク・ネ・熙ャSubversion。「・。シ・ォ・・・ン・ク・ネ・熙ャGit

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

Subversion、ホ・。シ・ュ・・ー・ウ・ヤ。シ、ホス猜

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

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

カヲヘュ・・ン・ク・ネ・熙ャGit

git-svn

  • 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、ホチ犲、ホツミア

チ犲Suvbersiongit-svn
・。シ・ォ・、ヒハ」タス、ハ、キclone
・チ・ァ・テ・ッ・「・ヲ・ネcheckoutcheckout
・ウ・゚・テ・ネcommitcommit
カヲヘュ、ヒチソョcommitdcommit
ケケソキupdaterebase

Git Bash

Git Bash、ヌニヒワク、ニホマ、ケ、、ソ、皃ホス猜

  • 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セ螟ヌニヒワク・ユ・。・、・フセ、ノスシィ、ケ、

  • C:\Program Files\Git\etc\profile・ユ・。・、・、ホヒネ、ヒシ。、トノイテ、ケ、。」
alias ls='/bin/ls --show-control-chars'
  • ls・ウ・゙・・ノーハウー、ホgit、ホウニ・ウ・゙・・ノ、ヌ、簇ヒワク・ユ・。・、・フセ、ャノスシィ、オ、、、隍ヲ、ヒシ。、ホタ゚ト熙ケヤ、ヲ。」
$ git config --global core.quotepath false

ニヒワク・ウ・゚・テ・ネ・・ー、ノスシィ、ケ、

  • ニヒワク、ホ・ウ・゚・テ・ネ・・ー、マUTF-8、ヌハンツク、ケ、、ャ。「Git Bash、ホ・ウ・・ス。シ・イ靂フ、マShiftJIS、ハ、ホ、ヌ。「、ウ、ホ、゙、゙、ヌ、マ・ウ・゚・テ・ネ・・ー、ャハクサイス、ア、ケ、。」、ス、ウ、ヌ。「nkf、サネヘム、キ、ニ。「Git、ホ・ウ・゚・テ・ネ・・ー、ノスシィ、ケ、、ネ、ュ、ヒヒ雋UTF-8、ォ、餞hiftJIS、ヒハムエケ、ケ、、隍ヲ、ヒ、ケ、、ミ、隍、。」
  • nkf、ホイナ爨キ、ニ。「nkf.exe、C:\Program Files\Git\bin、ヒテヨ、ッ。」、ス、キ、ニ。「シ。、ホ・ウ・゙・・ノ、シツケヤ、ケ、。」
$ git config --global core.pager "nkf -s | LESSCHARSET=utf-8 less"

・ィ・ヌ・」・ソ、ホタ゚ト

  • Git、ヌニヒワク、ホ・ウ・゚・テ・ネ・・ー、サネヘム、ケ、セケ遑「ハクサ・ウ。シ・ノ、UTF-8、ヌハンツク、ケ、ノャヘラ、ャ、「、。」
  • vim、サネヘム、ケ、、ハ、鬢ミ。「vimrc・ユ・。・、・*1、ヒシ。、トノイテ、ケ、。」
set fileencodings=ucs-bom,utf-8,iso-2022-jp,sjis,cp932,euc-jp,cp20932

サイケヘハクク・

  • 。リ・ウ。シ・ヌ・」・・ー、ホルン。ル


*1 TertoiseGit、ヌGit Bash、・、・・ケ・ネ。シ・、キ、ソセケ遉マ。「C:\Program Files\Git\share\vimヌロイシ、ヒツクコ゚、ケ、。」