0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

git ドットインストールメモ①

Posted at

ドットインストールをとりあえずメモって行った感じの記事です。

gitはバージョン管理システム
Linuxコマンドを知った上で学ぶべき内容

バージョン管理の具体的な3つの段階

1.作業ディレクトリ
 基本的にここでファイルの編集をする

2.ステージングエリア
 とりあえずここを経由するんだよという認識で。後ほどわかる模様。
 
3.リポジトリ
 ローカルとリモートがある
 一人で進める場合にはローカルで。
 リモートは他の人とソースコードを共有しながら進める場合に有用。

設定

$ git config --global user.name "名前"
$ git config --global user.email "Eメールアドレス"

以上が必須。以下はやっておくと「いろいろよろしい」らしい。

$ git config --global color.ui true

-lとすると、現在のgitの設定を確認できるので見ておく。

$ git config -l

gitは基本的にgit に続けてオプションを書いて行くことで実行して行く。

以下の2つのいずれかによって、gitのhelpを見ることができる。好きな方を1つ覚える。僕は下が好き。qキー(quit)で戻れる。

$ git config --help
$ git help config

現在のディレクトリ確認には以下のコマンド

$ pwd 

ここから実際にコミット。・・・コミット?

コミットは前回のコミット時から今回のコミット時の差分を記録したもので、リビジョンとも呼ばれる、だそうです。前回のコミット時の復元を行ったり、複数のコミットをたどっていけばかなり過去のものも復元することができそう。

文字だけ見てもピンとこないのでどんどんやっていきます。

$ mkdir test 
$ cd test    
$ git init   

上から順に、ディレクトリ作成、ディレクトリ移動、.gitファイルの作成。gitファイルの作成をすることで、「このダイアログではgitを使うよ!」という宣言になる。

$ vim index.html

aを押し、適当に内容を書き換えてEsc→:wq

$ cat index.html

内容が変わっているのを確認する。

先ほども書いたように、バージョン管理には3つの段階がある。1つ目が作業ディレクトリ、2つ目がステージングエリア、3つ目がリポジトリ(今回はローカル)。

作業ディレクトリからステージングエリアまで上げるコマンドはadd というもの

$ git add index.html

続いて、ステージングエリアに上げたものをリポジトリにあげるには以下のコマンドを入力する

$ git commit 

vimエディタ画面が出る。aから変更点とか入力してEsc、:wq。何も入力しないと失敗する。注意。

変更点を確認するには

$ git log

先ほど入力した情報が出てくれば成功してます。ナイスコミット。
logに表示される情報について

commit (英数字の羅列) ←コミットのID
Author: ~ ←コミットしたのは誰か。
Date: ~ ← コミットしたのはいつか。
以下commit時に入力した情報 ←コミットの内容

みたいな感じ。

git logの便利なオプション

$ git log --oneline
$ git log -p
$ git log --stat

上から順に、簡易版で見たい場合、詳しく変更箇所も見たい場合、どのファイルが何箇所変更されたかを見たい場合に用いる。

以上ドットインストールの#01~#05までのまとめメモ。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?