Contenu connexe Similaire à Githubことはじめ (20) Githubことはじめ2. 1. Git の役割
2. Github を使う
2−1. Github でバージョン管理
2−2. Github のコマンドの意味
2−3.記録したいものをリクエストする
2−4.記録する
2−5.変更を見る
2−6.履歴を見る
3.もっと使えるようになるには
13. 2−2. Github のコマンドの意味
$ git init ← git のすべての始まり
バージョン管理をしていきますと宣言するコマンド
コマンドを実行したディレクトリ以下が管理対象になる
$ touch README は README というファイルを作成
15. 2−2. Github のコマンドの意味
$ git commit README
Git のバージョン管理に記録したいものを記録する。これで晴
れてバージョン管理対象となる。
「 -m 」はメッセージを1行で追加しますというオプションコ
マンド。
ある時点でのプロジェクトの状態を記録したものを、リビジョンと呼んで、
「コミットする」という言葉は前のリビジョンに基づいて、変更を加えた新し
いリビジョンを作るという意味
16. 2−2. Github のコマンドの意味
$ git remote add origin git@github.com:tikitikipoo/git_test1.git
リモートサーバに origin ていうあだ名をつけますよ。
リモートサーバは github.com の tikitikipoo/git_test1.git ディレ
クトリを指しますよ。
git@ は git ユーザでログインしますよ。
とにかくここでの意訳は
リモートサーバの URL に origin というあだなをつけただけ。
別に origin でなくてもよい。なんだったらつけなくてもよ
い。
17. 2−2. Github のコマンドの意味
$ git push -u origin master
push = アップロード
origin = リモートのサーバ名(登録してなかったらさっきの
git@github~ を書くことになる)
master = デフォルトの格納領域
意訳は
ローカルのコードを、 origin というリモートサーバに対して
アップロードして。指定する格納領域は master で。
21. 2−3、2−4まとめ
$ git add . $ git commit .
ワークツリー=作業場 インデックス リポジトリ
$ git reset <path> $ git reset HEAD^
24. 2−5.変更を見る - status
インデックスで管理
# Changes to be committed:
# (use "git rm --cached <file>..." to unstage)
#
# new file: about.html
#
Changes to be committed
記録したいものをリクエストした状態
コミットすれば管理されるよ
25. 2−5.変更を見る - status
Git で管理されてるけどリポジトリの情報と違う
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working
directory)
#
# modified: about.html
Changed but not updated:
変更されているけど、記録したいってリクエストしてないよ
26. 2−5.変更を見る - diff
$ git diff ファイルまたはディレクトリ
どのように変更したかをユニファイド形式の diff で出力され
る。
この形式のファイルはパッチ( patch )と呼ばれる
27. 2−5.変更を見る - diff
diff --git a/about.html b/about.html
index 6747c3f..09c5951 100644
--- a/about.html
+++ b/about.html
@@ -6,7 +6,7 @@
</head>
<body>
<div id="header">
- <h1></h1>
+ <h1>tikitikipoo</h1>
</div>
<div id"content"></div>
<div id="footer"></div>
・ヘッダーに about.html に関するパッチであることを表すヘッダ情報
・ @@ ~ @@ はーは変更前の先頭行番号と行数。+は変更後の以下略
・インデントされたファイル内容の抜粋。
・ー(マイナス記号)変更前の内容
・+(プラス記号)変更後の内容
・
28. 2−5.変更を見る
$ git add . $ git commit .
$ git diff . $ git diff --cached
$ git diff HEAD
ワークツリー=作業場 インデックス リポジトリ
$ git reset <path> $ git reset HEAD^
$ git reset HEAD~x
31. 3.もっと使えるようになるには
対象:だれでも
自分が読んだ感想として
対象:入門者
目次と amazon のレビューか
ら
いいんじゃないかなと思った
対象:中級者から
自分のプログラマ仲間が神本
だと言っていた
Notes de l'éditeur https://github.com/tikitikipoo/POTI/network https://github.com/tikitikipoo/POTI/commit/4c7c31debe013fc0cf98eeb283cddf9da731ea95 html:5 (#header>h1) +#content+#footer git log --pretty-short='h1'