SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
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
などなど

Weitere ähnliche Inhalte

Was ist angesagt?

ておくれないgit
ておくれないgitておくれないgit
ておくれないgit
rkmathi
 
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
Takashi Uemura
 
Gitのよく使うコマンド
Gitのよく使うコマンドGitのよく使うコマンド
Gitのよく使うコマンド
YUKI Kaoru
 
Git入門 あの頃に戻るには
Git入門 あの頃に戻るにはGit入門 あの頃に戻るには
Git入門 あの頃に戻るには
Yoshihiro Ohsuka
 
バージョン管理のワークフロー
バージョン管理のワークフローバージョン管理のワークフロー
バージョン管理のワークフロー
add20
 
猫にはわからないGit講座
猫にはわからないGit講座猫にはわからないGit講座
猫にはわからないGit講座
Yusei Yamanaka
 

Was ist angesagt? (20)

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

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

Git pyfes201207-presen
Git pyfes201207-presenGit pyfes201207-presen
Git pyfes201207-presen
Kouhei Maeda
 

Ähnlich wie Gitで始めるバージョン管理 (20)

2018 07-18 git-hub講座
2018 07-18 git-hub講座2018 07-18 git-hub講座
2018 07-18 git-hub講座
 
ノンプログラマのGit入門
ノンプログラマのGit入門ノンプログラマのGit入門
ノンプログラマのGit入門
 
gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編
 
gitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみましたgitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみました
 
バージョン管理
バージョン管理バージョン管理
バージョン管理
 
Git 勉強会
Git 勉強会Git 勉強会
Git 勉強会
 
Git
GitGit
Git
 
Git講習会
Git講習会Git講習会
Git講習会
 
Git pyfes201207-presen
Git pyfes201207-presenGit pyfes201207-presen
Git pyfes201207-presen
 
Git
GitGit
Git
 
Git (実践入門編)
Git (実践入門編)Git (実践入門編)
Git (実践入門編)
 
今さら聞けない人のためのGitLabの始め方 Ubuntu編
今さら聞けない人のためのGitLabの始め方 Ubuntu編今さら聞けない人のためのGitLabの始め方 Ubuntu編
今さら聞けない人のためのGitLabの始め方 Ubuntu編
 
はじめてのGit
はじめてのGitはじめてのGit
はじめてのGit
 
Emacsからgitをゆるく使う
Emacsからgitをゆるく使うEmacsからgitをゆるく使う
Emacsからgitをゆるく使う
 
Gitpractice2
Gitpractice2Gitpractice2
Gitpractice2
 
Version Control System Tutorial バージョン管理システムチュートリアル
Version Control System Tutorial バージョン管理システムチュートリアルVersion Control System Tutorial バージョン管理システムチュートリアル
Version Control System Tutorial バージョン管理システムチュートリアル
 
ロボットシステム学2015年第9回
ロボットシステム学2015年第9回ロボットシステム学2015年第9回
ロボットシステム学2015年第9回
 
Source treeの紹介
Source treeの紹介Source treeの紹介
Source treeの紹介
 
Git introduction2
Git introduction2Git introduction2
Git introduction2
 
ゼミGit
ゼミGitゼミGit
ゼミGit
 

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