質問: プログラミングに関する質問というよりは,英語に関する質問かもしれません. Gitで,`checkout `とはブランチ`branch-name`に”チェックアウト”するコマンドです. ちょうど,ホテルのイメージで,ブランチがホテルの各部屋に対応しているような直感的理解をしているのですが,チェックアウトはホテルから出るときの用語だと思います. なぜブランチに入るコマンドは`checkin`ではなく`checkout`なのでしょうか?
回答: 自分は、図書館(library)の貸出デスク(check-out desk)の事だと勝手に思ってました。 借りて行くことをcheck-outと言っていたと思います。 貸出中の書籍は、あることはわかっていますが、借りることはできません。