IT・WEB業界で働いている方や、プログラミングを勉強中の方は、CUIというワードを聞いたことがあるかと思います。ざっくりゆうと画面いっぱいに文字が表示されているような画面のことです。 多くの開発者は、そんなCUIを使いこなして作業していますが、なぜあのような画面で作業する必要があるのでしょう... 前述の通り、数多くのファイルやデータを複数人で共有するためのシステムであるGitでは、どの部分をいつ誰がどのように編集したのかを的確に共有する必要があります。ですので、もし仮にGitがGUIツールであれば「一番右端のボタンを操作したときの動きを〇〇のように編集しました」というような、人によって受け取り方が異なったり、主観が入る表現では同じ画面で確認するまでどの箇所をどう変更したのかを瞬時に把握することはできません。 ところがCUIツールであれば、何も考えずに共有されたコマンドを入力するだけで、