25
明石高専 2E git-followup 2015.05.14 @yamasy1549

git-followup @明石高専2E

Embed Size (px)

Citation preview

明石高専 2E

git-followup

2015.05.14 @yamasy1549

$ git とは?

ソースコードなどの変更履歴を記録・追跡するための分散型バージョン管理システムである。

$ git とは?

過去の作業内容を保存

過去にさかのぼる 過去の歴史を書きかえる

ソースコードなどの変更履歴を記録・追跡するための分散型バージョン管理システムである。

$ GitHub とは?

$ GitHub とは?

「趣味でコード書くよ」

公開しよう

「仕事でコード書くよ」

管理しよう

$ GitHub とは?

こまめにコード書いて

で公開してたら

きっといいことがあるよ

$ git とは?

過去の作業内容を保存

過去にさかのぼる 過去の歴史を書きかえる

ソースコードなどの変更履歴を記録・追跡するための分散型バージョン管理システムである。

$ git とは?

A さん B さん

$ git とは?

A さん B さん

レポート .txt

$ git とは?

A さん B さん

レポート .txt

$ git とは?

A さん B さん

レポート .txt

新レポート .txt

$ git とは?

A さん B さん

レポート .txt

新レポート .txt

新・新レポート .txt

最新のレポート .txtレポート 0514.txt

$ git とは?

A さん B さん

レポート .txt

新レポート .txt

新・新レポート .txt

最新のレポート .txtレポート 0514.txt

_人人 人人 人人 人人 人人_

> 突然の死 < ̄ Y^Y^Y^Y^Y^Y^Y^Y  ̄

$ git とは?

A さん B さん

$ git とは?

A さん B さん

共有リポジトリ

作業リポジトリ

$ git での開発 flow

「git 管理よろしくね」

他にも clone, diff, log...

init

編集

add

commit

push

作業リポジトリでコードを書く

commit 待ちエリアに登録

変更をまとめる

共有リポジトリに送る

$ git での開発 flow

編集

add

commit

push

…今回は、すでに存在するリポジトリを

      してきます。clone

https://github.com/yamasy1549/git-followup-2e

右下あたりにこんなのがある

デスクトップに git-followup-2e ができる

ここでいろいろするよ(作業リポジトリ)

$ git での開発 flow

編集

add

commit

push

$ cd git-followup-2e/

$ git status

$ vim index.html

Windows 環境では cd dir に読みかえてね。あとたぶん Vim 入ってないから好きなやつで

$ git での開発 flow

編集

add

commit

push

ページを編集してみよう!

yamasy の他己紹介を追加してください。・好きな食べ物、趣味、第一印象 etc...・文のまとまりなので <p> を使うといいよ

できたら保存

$ git での開発 flow

編集

add

commit

push

$ git status

ファイルの状態を一覧表示ステージされた / ステージされてない / その他

$ git での開発 flow

編集

add

commit

push

$ git status

$ git add index.html

指定したファイル(commit したいファイル)をステージにのせる

$ git での開発 flow

編集

add

commit

push

$ git status

$ git add index.html

$ git status

ファイルの状態が変わったはず!(前回と比べてどこがどう変わった?)

$ git での開発 flow

編集

add

commit

push

$ git commit -m “[message]”

[message] の部分に、この commit の概要を簡単な英語で書いてみよう e.g. “Add yamasy’ s profile” “First impression of yamasy”

$ git での開発 flow

編集

add

commit

push

$ git push origin master

commit を共有リポジトリに送信しますorigin 共有リポジトリの場所master ブランチの名前

$ git での開発 flow

編集

add

commit

push

$ git push origin master

commit を共有リポジトリに送信しますorigin 共有リポジトリの場所master ブランチの名前

_人人 人人 人人 人人 人人_> おしまい < ̄ Y^Y^Y^Y^Y^Y^Y^Y  ̄