02コマンド集
llminatoll.iconこのページは #Schoo の第2回目の授業内で使う補足資料です。 llminatoll.icon #コマンド で、ディレクトリ移動→リポジトリを作る→ステージ→コミット→コミットログを見るところまでやってみましょう。 https://gyazo.com/57f75abda1b6e31725b75b9f11a91619
🔰基本のコマンド
自分が今いる場所を知る
code:Command line
$ pwd
出力例:/Users/wakaba
pwdは、Print Working Directoryの略
llminatoll.icon先頭の「$」マークは打たずに、アルファベットだけを打てばOKですよ🙌
ディレクトリ・ファイルの一覧表示
code:Command line
$ ls
Windowsの場合は dir
lsは、List Segmentsの略
dirは、Directoryの略
ディレクトリの移動
code:Command line
$ cd ディレクトリ名
$ cd Documents:Documentsディレクトリへ移動する
$ cd ../:現在のディレクトリのひとつ上のディレクトリに移動する
$ cd:ホームディレクトリに移動する
$ cd /:ルートディレクトリに移動する
cd はChange Directoryの略
ディレクトリを作る
code:Command line
$ mkdir ディレクトリ名
例:lesson-cuiというディレクトリを作りたかったら、$ mkdir lesson-cli
ディレクトリを開いて、空のディレクトリができたことを確認。
🔰基本のGitコマンド
リポジトリを作る
リポジトリ化したいディレクトリにcdコマンドで移動後(例: cd lesson-cui)、
以下のコマンドを打つ
code:Command line
$ git init
ディレクトリの中に、.gitが作られていれば成功!
ステージする
code:Command line
$ git add ファイル名
コミットする
code:Command line
$ git commit -m "ここにコミットメッセージを書く"
現在の状態を知る
code:Command line
$ git status
git statusで表示される「状態」は、主に3パターンあります。
①nothing to commit, working tree clean状態
https://gyazo.com/570192f6f56e4c7d85065c7abe84a395
「コミットするものもないし、作業ディレクトリも綺麗な状態だよ」という意味
作業ディレクトリ=ステージングエリア=リポジトリの状態が一致している状態です
②ファイルに編集が加えられ、作業ディレクトリに未ステージのファイルがある状態
https://gyazo.com/c6331b4606e677b120d8672a2ea9dafd
赤文字=未ステージのファイル
Gitが「作業ディレクトリでこのファイルに変更が加えられたようだけど、まだステージされていないよ」と教えてくれています
③ステージ済のファイルがある状態
https://gyazo.com/a8fa4c005476662959e31e71694b8dea
緑文字=ステージ済のファイル
Gitが「コミットの準備ができたファイルがあるよ」と教えてくれています
このあとコミットすると、①の状態に戻ります
コミットログを見る
code:Command line
$ git log --oneline
https://gyazo.com/a51d7dd93998f9c29a83bbdfd0e7fbf8
git logでもコミットログを閲覧できますが、オプションの--onelineをつけたほうがコンパクトで見やすくてオススメです。
コミットログを見るのをやめる
code:Command line
$ q
過去のコミットが多いと、コミットログが永遠と表示され続けます
コミットログの閲覧を中止したい場合
「q」キーを押せば、コミットログの閲覧を中止して、コマンドが打てる状態に戻れます
qは、Quit(英語で"中止する・やめる"という意味)の略
チェックアウトする
code:Command line
$ git checkout コミットID
git logで表示されたコミットIDから、ロードしたい地点を指定します
例:$ git checkout 4ca655f
(おまけ)カラフルなコミットツリー
code:Command line
$ git log --graph --oneline --decorate=full
このコマンドを打ってみると……
https://gyazo.com/9a06edc242be3c23db326c5229268341
カラフルなコミットツリーがアスキーアートで表示されます!綺麗ですね!
🌱🌱🌱🌱🌱🌱🌱🌱🌱🌱🌱🌱🌱🌱
関連書籍
https://gyazo.com/126e9f1ca7a6b3bd745e07866e0a118a
https://gyazo.com/936b08717df2eec6c22fca00601b94de
リンク