SlideShare a Scribd company logo
gitで始めるバージョン管理
Daisuke Konishi
今日の資料
http://goo.gl/T5SGE4
gitって?
ソースコードなどの変更履歴を記録・追跡するための
バージョン管理システム。
これをやめるために
幸せになるために
この動くコードを
壊したくない…
あぁ∼!⃝⃝を
rm しちゃった!
色々やりたいことあるし後で
瞬時に切り替えて見比べたい
gitの導入
0.まずはTerminalを開きます
開きます。
腹をくくれ
Mac
Ubuntu
※gitが入ってるかどうかは
$ brew install git
$ (sudo) apt-get install git   
$ git --version
入ってなければ
さっそくさわってみよう
まずはTerminalを(略
Initialized empty Git repository in ∼∼ で成功
$ git init    
記録を保存するための場所(リポジトリ)を作成する。
1.保存場所(リポジトリ)を作る
リポジトリ

( .git )
$ git config --global user.name “your name"
$ git config --global user.email “your mailaddress"
誰がどんな変更を行ったか分かるようにする為に

ユーザー登録(みたいなこと)を行う。
1-2.ユーザー登録
前回からの変更点(差分)を保存する
$ git add ファイル名    
$ git status
2−1.変更の保存の準備
※全部の場合は --all か -A を付け加える
RPGの中間セーブのようなもの
保存する対象に入っているか確認
commit
$ git commit -m “コミットメッセージ” 
保存する対象に入っている物を保存
2−2.変更の保存の準備
$ git log   
add new messages.
First commit
3.保存の履歴を見る
これまでの変更の記録を見る事ができる
安全に機能追加する為にブランチを分ける
※ブランチ…世界線みたいなもの。お互い影響は
与えない
$ git branch 作成するブランチ名   
develop
feature
4.ブランチを分ける
※削除する場合は git branch -d 削除するブランチ名
違うブランチで作業を行うためにブランチを
切り替える。
$ git checkout ブランチ名   
develop
feature
4.ブランチを切り替える
git branch で今のブランチを確認可能。

*が付いているものが今のブランチ
1.変更を反映させたいブランチに移動
$ git merge ブランチ名   
4.別ブランチでの変更を反映させる
※今いるブランチにmergeされる
merge
$ git checkout ブランチ名   
2.反映させたいブランチ内容があるブランチをマージ
Tips
• developブランチ - 開発用
• testブランチ - 開発したものをテストする
• masterブランチ - リリース用
よくあるブランチの切り方
卒研ではコレ
使ってます
• view - 全体的な見た目
• grid - カラムなどのグリッド
• drop - Drag & Dropの機能周り
• modal - モーダルパネル
 :
機能毎にブランチを分ける
えっと…

結局何したらいいんだっけ?
とりあえずこれだけやっとけ
1. git init
2. git add -A
3. git commit -m “コミットメッセージ”
あと適宜ブランチ切ってマージできると
もっと幸せになれる(多分)
gitは分かったけどCUIはヤダって人
GUIツールあります。
• Source Tree(Win/Mac)
• Tower(Mac)
• Github for Mac
などなど

More Related Content

PDF
やりなおせる Git 入門
PDF
Git地図
PDF
わしわし的おすすめ .gitconfig 設定 (と見せかけて実はみんなのおすすめ .gitconfig 設定を教えてもらう魂胆) #広島Git 勉強会
KEY
Git tutorial
PDF
Gitの使い方あれこれ
PDF
Gitコマンド勉強会 第2回 stash
PDF
Git勉強会 2016 Gitで卒論を管理しよう回
PPT
Gitの紹介
やりなおせる Git 入門
Git地図
わしわし的おすすめ .gitconfig 設定 (と見せかけて実はみんなのおすすめ .gitconfig 設定を教えてもらう魂胆) #広島Git 勉強会
Git tutorial
Gitの使い方あれこれ
Gitコマンド勉強会 第2回 stash
Git勉強会 2016 Gitで卒論を管理しよう回
Gitの紹介

What's hot (20)

PDF
JTF 2013
PDF
Gitoriousをubuntu 10.04 LTSへインストール
PDF
ておくれないgit
PDF
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
PDF
Gitのよく使うコマンド
PDF
Gitとちょっと仲良くなるために覚えたことまとめ
PDF
15分でわかるGit入門
PDF
いつやるの?Git入門 v1.1.0
PDF
Git入門 あの頃に戻るには
KEY
バージョン管理のワークフロー
PDF
How to git
PDF
Git flowの活用事例
PDF
猫にはわからないGit講座
PDF
git-webtouchmeeting
PDF
デザイナー、フロントエンジニア向けgithub勉強会ワークショップ資料
PDF
Gentoo勉強会平成26 11月-15日
PDF
できるBGP! IHANet Meeting 11@うどん県(小豆島)でVyOSでpeerしてみた~初心者向け~
ODP
底辺webプログラマが今更git語ってみた
PDF
Git勉強会
JTF 2013
Gitoriousをubuntu 10.04 LTSへインストール
ておくれないgit
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
Gitのよく使うコマンド
Gitとちょっと仲良くなるために覚えたことまとめ
15分でわかるGit入門
いつやるの?Git入門 v1.1.0
Git入門 あの頃に戻るには
バージョン管理のワークフロー
How to git
Git flowの活用事例
猫にはわからないGit講座
git-webtouchmeeting
デザイナー、フロントエンジニア向けgithub勉強会ワークショップ資料
Gentoo勉強会平成26 11月-15日
できるBGP! IHANet Meeting 11@うどん県(小豆島)でVyOSでpeerしてみた~初心者向け~
底辺webプログラマが今更git語ってみた
Git勉強会
Ad

Similar to Gitで始めるバージョン管理 (20)

PPTX
第1回Git勉強会
PPTX
Git SourceTreeでバージョン管理しよう
PPTX
git入門(講義っぽく)
PDF
Python for Data Analysis第1回勉強会(+git入門)
PDF
はじめてのGit #gitkyoto
KEY
Git (実践入門編)
PPTX
Git勉強会 #01
PDF
Version Control System Tutorial バージョン管理システムチュートリアル
ODP
20130608 git-0
PPTX
Git超入門
PDF
バージョン管理Git
PPT
Git紹介
PDF
広島Git勉強会
PPT
Git紹介~入門編~
PPTX
[ノマワクラボ 第2回Web勉強会] Git入門
PPTX
Git勉強会
PPTX
超ざっくりとGitについて学ぶ
KEY
20120324 git training
PPTX
Git講習会
PDF
Git勉強会
第1回Git勉強会
Git SourceTreeでバージョン管理しよう
git入門(講義っぽく)
Python for Data Analysis第1回勉強会(+git入門)
はじめてのGit #gitkyoto
Git (実践入門編)
Git勉強会 #01
Version Control System Tutorial バージョン管理システムチュートリアル
20130608 git-0
Git超入門
バージョン管理Git
Git紹介
広島Git勉強会
Git紹介~入門編~
[ノマワクラボ 第2回Web勉強会] Git入門
Git勉強会
超ざっくりとGitについて学ぶ
20120324 git training
Git講習会
Git勉強会
Ad

Gitで始めるバージョン管理