SlideShare a Scribd company logo
第13回WordBench神戸 Lightning talk




                                 を使ってみませんか



                                    @atakig
自己紹介
@atakig たきぐち

PHPer(Rubyist, JavaScripter, Groovy)

Agile(TDD, git)

Linux, Database, インフラ少々

WordCamp大阪 実行委員

ウィスキー

万年筆
Gitを知っている人
Gitを使っているよ
バージョン管理ソフト
Gitを使ってみませんか
Gitを使ってみませんか
Gitを使ってみませんか
GUI
GUI
GUI
バージョン管理ソフト
ある時点のファイルの状況を覚えてくれます
納品したサイトが全然違うサイトになっていて、
戻してと言われたとき
色々触っていて、何がなんだか分からなくなり、
元の状態に戻したいとき
一日の作業内容を振り返りたいとき
ファイルにいつ、どんな修正を加えたのか確認したい時
iMac% git log --pretty="%ad %s" app/controllers/zzzzzzzz.xxx
Fri Aug 19 21:00:09 2011 zzzzzzzzzz終了
Sun Aug 14 17:59:58 2011 controllers test
Fri Aug 12 21:43:43 2011 削除処理とか
Fri Aug 12 00:07:17 2011 xxxxxxの処理と明細のタグをtableに変更
Thu Aug 11 21:06:31 2011 xxxxxxの新規登録と明細画面への遷移
Tue Aug 9 21:02:26 2011 特に進      なし
Mon Aug 8 23:38:00 2011 明細の保存処理と削除処理を少し
Sun Aug 7 23:17:56 2011 zzzzzzzzの保存まわり修正途中
Sun Aug 7 16:27:46 2011 Merge git://hostname/xxxxxx
Sun Aug 7 16:23:14 2011 MBAからのpushを受けるため一時コミット
Sun Aug 7 14:03:09 2011 zzzzzzzzzzzzをform_tagで再作成
Fri Aug 5 00:21:40 2011 zzzzzzzzzーの編集画面作成中
Sun Jul 31 23:19:39 2011 zzzzzzzzzzのindex viewの変更
Mon Jun 13 23:38:42 2011 hh:mmを分割する処理をmodelに集約
Sun Jun 12 23:31:57 2011 zzzzzのCRUD処理と、勤怠マスターの画面作成
Sun Jun 5 18:53:46 2011 Initialize zzzzzzzz app
Gitを使ってみませんか
gitのインストール




 http://git-scm.com/downloads
使ってみる1

#cd [管理したいファイルのディレクトリ]

#git init
#git add .
#git commit -m “[適当なメッセージ]”
使ってみる2

#git status
#git diff [ファイル名]

#git add [ファイル名]

#git commit -m “何のためにどんな変更をしたか”
使ってみる 実例 1

iMac% git status
# On branch master
#
#!modified: header.php
#!modified: style.css
#
no changes added to commit (use "git add" and/or "git
commit -a")



                                               適当に略しています
使ってみる 実例 2
iMac% git diff header.php
@@ -60,26 +60,30 @@
diff --git a/header.php b/header.php
--- a/header.php
+++ b/header.php
  <ul id="category">
    <li>
-      <a href="./contents/prof/fhr_message.html">
+      <a href="<?php site_url() ?>/prof/message">
         <img src="<?php site_url() ?>/wp-content/∼
     </a>                                  適当に略しています
使ってみる 実例 3
iMac% git add header.php
iMac% git add style.css
iMac% git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
#! odified: header.php
  m
#! odified: style.css
  m
#
                                       適当に略しています
使ってみる 実例 4

iMac% git status
# On branch master
#
#!modified: header.php
#!modified: style.css
#
no changes added to commit (use "git add" and/or "git
commit -a")



                                               適当に略しています
使ってみる 実例 5

iMac%   git commit -m "グローバルNaviのURLを
カテゴリのURLに変更"
[master da8b261] グローバルNaviのURLをカテゴリの
URLに変更
2 files changed, 12 insertions(+), 7 deletions(-)
使ってみる 実例 6
iMac% git log
commit da8b261f2daf0a59c2d454b93ec0b0baa5bf08f8
Author: atakig <mail-address@gmail.com>
Date: Sun Jul 1 16:21:19 2012 +0900

  グローバルNaviのURLをカテゴリのURLに変更


commit 0b8eb1cbb0b3b9229a161e297d39532bd8099861
Author: atakig <mail-address@gmail.com>
Date: Sat Jun 16 23:26:22 2012 +0900

  グローバルナビへの画像追加とフッタの加工


commit 52659fb047b4b1dbfe03ff3985dbf509604f4bb8
Author: atakig <mail-address@gmail.com>
Date: Sat Jun 16 19:55:57 2012 +0900

  ヘッダー部分の修正と余分な表示の削除、パンくずの追加
                                                  適当に略しています
困った場合は


Google先生に聞いてください
お勉強
WEB+DB Press vol.50
WEB+DB Press 総集編[Vol.1∼60]

Pro Git
https://docs.google.com/file/d/0BxkaLAGEeWgLNDRhYzQ3MDgtNmQ1NC00ODZiLThmYzYtYmJlYWE5YzY2Mjkw/edit?
hl=en&pli=1




入門Git
http://www.amazon.co.jp/dp/4798023809

More Related Content

PDF
(IDEユーザのための) ClojureのEmacs開発環境について
Kazuhiro Hara
 
PDF
ひとりアドベントカレンダーのご紹介
Kazuhiro Hara
 
PDF
Cryogenでサイトつくろーじぇん
Kazuhiro Hara
 
PDF
怖いRails
Yutaka Kinjyo
 
PDF
Retina対応 CSSスプライトを自動化しよう sprity版(東区フロントエンド勉強会 2015年 第2回) 補足資料
Toshimichi Suekane
 
PDF
Git handson2
Ryuto Yasugi
 
PDF
GitLab + Dokku で作る CI/CD 環境
Kazuhiro Nishiyama
 
PDF
猫にはわからないGit講座
Yusei Yamanaka
 
(IDEユーザのための) ClojureのEmacs開発環境について
Kazuhiro Hara
 
ひとりアドベントカレンダーのご紹介
Kazuhiro Hara
 
Cryogenでサイトつくろーじぇん
Kazuhiro Hara
 
怖いRails
Yutaka Kinjyo
 
Retina対応 CSSスプライトを自動化しよう sprity版(東区フロントエンド勉強会 2015年 第2回) 補足資料
Toshimichi Suekane
 
Git handson2
Ryuto Yasugi
 
GitLab + Dokku で作る CI/CD 環境
Kazuhiro Nishiyama
 
猫にはわからないGit講座
Yusei Yamanaka
 

What's hot (20)

PDF
Gitとちょっと仲良くなるために覚えたことまとめ
Natsumi Kashiwa
 
PDF
Git 入門
y-uti
 
PDF
gulp + Slim テンプレートエンジンで HTML を効率よく書き出そう
Toshimichi Suekane
 
PPTX
node-gypを使ったネイティブモジュールの作成
shigeki_ohtsu
 
KEY
AmazonElasticBeanstalk
Taisuke Oe
 
PPTX
githubハンズオン
Ayaka Ueda
 
KEY
Git (実践入門編)
Naomichi Yamakita
 
PDF
Eureka go 2015_12_12
matsuo kenji
 
PDF
OSS Product feat. Gradle
Yasuharu Nakano
 
PDF
Node予備校 vol.1 名古屋
Mori Shingo
 
PDF
Gws 20141024 gradle_intro
Nobuhiro Sue
 
PDF
Gitの使い方あれこれ
よしだ あつし
 
PPT
Git 実践入門
Yasutaka Kanzaki
 
PDF
Jenkinsの導入 vol.02 Bitbucketと連携する
regret raym
 
PPTX
OSC・シェルのプロが語る『make を使ったデータ処理。』 【make 教】 - OSC2015 Tokyo/Spring 発表資料
博文 斉藤
 
PPTX
シェルスクリプトワークショップ資料 - 上級者向け「シェル芸」
博文 斉藤
 
PPT
「やっちまったぁ!」を防ごう!
博文 斉藤
 
PPTX
Gradle入門
orekyuu
 
PDF
Archive: Git 入門(2014/1/10 社内勉強会)
Yoko TAMADA
 
PDF
HiRoshimaR6_ExplodingBoxplot
SAKAUE, Tatsuya
 
Gitとちょっと仲良くなるために覚えたことまとめ
Natsumi Kashiwa
 
Git 入門
y-uti
 
gulp + Slim テンプレートエンジンで HTML を効率よく書き出そう
Toshimichi Suekane
 
node-gypを使ったネイティブモジュールの作成
shigeki_ohtsu
 
AmazonElasticBeanstalk
Taisuke Oe
 
githubハンズオン
Ayaka Ueda
 
Git (実践入門編)
Naomichi Yamakita
 
Eureka go 2015_12_12
matsuo kenji
 
OSS Product feat. Gradle
Yasuharu Nakano
 
Node予備校 vol.1 名古屋
Mori Shingo
 
Gws 20141024 gradle_intro
Nobuhiro Sue
 
Gitの使い方あれこれ
よしだ あつし
 
Git 実践入門
Yasutaka Kanzaki
 
Jenkinsの導入 vol.02 Bitbucketと連携する
regret raym
 
OSC・シェルのプロが語る『make を使ったデータ処理。』 【make 教】 - OSC2015 Tokyo/Spring 発表資料
博文 斉藤
 
シェルスクリプトワークショップ資料 - 上級者向け「シェル芸」
博文 斉藤
 
「やっちまったぁ!」を防ごう!
博文 斉藤
 
Gradle入門
orekyuu
 
Archive: Git 入門(2014/1/10 社内勉強会)
Yoko TAMADA
 
HiRoshimaR6_ExplodingBoxplot
SAKAUE, Tatsuya
 
Ad

Similar to Gitを使ってみませんか (20)

KEY
20120324 git training
Takeshi AKIMA
 
PPT
Gitの紹介
Shoot Morii
 
PDF
バージョン管理
Misa Kondo
 
PPTX
Git 勉強会
kinme modoki
 
PDF
Gitのよく使うコマンド
YUKI Kaoru
 
PPTX
Git講習会
galluda
 
PDF
Get along with Git
Shinji Sugimoto
 
PDF
Version Control System Tutorial バージョン管理システムチュートリアル
Computational Materials Science Initiative
 
PDF
Python for Data Analysis第1回勉強会(+git入門)
Makoto Kawano
 
PDF
実践 Git - 低レベルに知る Git
Youhei Nitta
 
PDF
Git勉強会 2016 Gitで卒論を管理しよう回
kinme modoki
 
PDF
Gitの便利ワザ
ktateish
 
PDF
15分でわかるGit入門
to_ueda
 
PDF
RedmineとGitとスクラム
Takashi Okamoto
 
PDF
ホームディレクトリに埋もれた便利なコードをさがせ!
Yohei Fushii
 
PPT
Ruby on Rails Tutorial Chapter5-7
Sea Mountain
 
PPTX
GitHub, the way to simple use. That's it.
Atomu Hidaka
 
PPTX
2018 07-18 git-hub講座
Takahito Sueda
 
PPT
Githubことはじめ
tikitikipoo
 
PDF
gitを使う準備をしよう - 初級編
Sanae Yamashita
 
20120324 git training
Takeshi AKIMA
 
Gitの紹介
Shoot Morii
 
バージョン管理
Misa Kondo
 
Git 勉強会
kinme modoki
 
Gitのよく使うコマンド
YUKI Kaoru
 
Git講習会
galluda
 
Get along with Git
Shinji Sugimoto
 
Version Control System Tutorial バージョン管理システムチュートリアル
Computational Materials Science Initiative
 
Python for Data Analysis第1回勉強会(+git入門)
Makoto Kawano
 
実践 Git - 低レベルに知る Git
Youhei Nitta
 
Git勉強会 2016 Gitで卒論を管理しよう回
kinme modoki
 
Gitの便利ワザ
ktateish
 
15分でわかるGit入門
to_ueda
 
RedmineとGitとスクラム
Takashi Okamoto
 
ホームディレクトリに埋もれた便利なコードをさがせ!
Yohei Fushii
 
Ruby on Rails Tutorial Chapter5-7
Sea Mountain
 
GitHub, the way to simple use. That's it.
Atomu Hidaka
 
2018 07-18 git-hub講座
Takahito Sueda
 
Githubことはじめ
tikitikipoo
 
gitを使う準備をしよう - 初級編
Sanae Yamashita
 
Ad

Recently uploaded (11)

PDF
第三世代 ウェザーステーションキット v3 ー WSC3-L 日本語カタログ
CRI Japan, Inc.
 
PDF
20250729_Devin-for-Enterprise
Masaki Yamakawa
 
PPTX
baserCMS『カスタムコンテンツ』徹底活用術〜あなただけの管理画面を自由自在に〜
Ryuji Egashira
 
PDF
MahiroYoshida_セリフに着目したキャラクタロール推定に関する基礎検討_sigcc12th2025
Matsushita Laboratory
 
PDF
20250726_Devinで変えるエンプラシステム開発の未来
Masaki Yamakawa
 
PDF
20250730_QiitaBash_LT登壇資料_PDC_Kurashina.pdf
pdckurashina
 
PPTX
2025_7_25_吉祥寺_設計ナイト_ADR運用におけるデータ利活用の考え方.pptx
ssuserfcafd1
 
PDF
LoRaWAN ウェザーステーションキット v3 -WSC3-L 日本語ユーザーマニュアル
CRI Japan, Inc.
 
PDF
【学会聴講報告】CVPR2025からみるVision最先端トレンド / CVPR2025 report
Sony - Neural Network Libraries
 
PDF
TaketoFujikawa_ComicComputing12th_inKumamoto
Matsushita Laboratory
 
PDF
VMUG Japan book vsan 20250515 CPU/Memory vSAN
Kazuhiro Sota
 
第三世代 ウェザーステーションキット v3 ー WSC3-L 日本語カタログ
CRI Japan, Inc.
 
20250729_Devin-for-Enterprise
Masaki Yamakawa
 
baserCMS『カスタムコンテンツ』徹底活用術〜あなただけの管理画面を自由自在に〜
Ryuji Egashira
 
MahiroYoshida_セリフに着目したキャラクタロール推定に関する基礎検討_sigcc12th2025
Matsushita Laboratory
 
20250726_Devinで変えるエンプラシステム開発の未来
Masaki Yamakawa
 
20250730_QiitaBash_LT登壇資料_PDC_Kurashina.pdf
pdckurashina
 
2025_7_25_吉祥寺_設計ナイト_ADR運用におけるデータ利活用の考え方.pptx
ssuserfcafd1
 
LoRaWAN ウェザーステーションキット v3 -WSC3-L 日本語ユーザーマニュアル
CRI Japan, Inc.
 
【学会聴講報告】CVPR2025からみるVision最先端トレンド / CVPR2025 report
Sony - Neural Network Libraries
 
TaketoFujikawa_ComicComputing12th_inKumamoto
Matsushita Laboratory
 
VMUG Japan book vsan 20250515 CPU/Memory vSAN
Kazuhiro Sota
 

Gitを使ってみませんか

Editor's Notes