SlideShare una empresa de Scribd logo
1 de 29
第13回WordBench神戸 Lightning talk




                                 を使ってみませんか



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

PHPer(Rubyist, JavaScripter, Groovy)

Agile(TDD, git)

Linux, Database, インフラ少々

WordCamp大阪 実行委員

ウィスキー

万年筆
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のインストール




 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

Más contenido relacionado

La actualidad más candente

Jenkinsの導入 vol.02 Bitbucketと連携する
Jenkinsの導入 vol.02 Bitbucketと連携するJenkinsの導入 vol.02 Bitbucketと連携する
Jenkinsの導入 vol.02 Bitbucketと連携する
regret raym
 
「やっちまったぁ!」を防ごう!
「やっちまったぁ!」を防ごう!「やっちまったぁ!」を防ごう!
「やっちまったぁ!」を防ごう!
博文 斉藤
 

La actualidad más candente (20)

Gitとちょっと仲良くなるために覚えたことまとめ
Gitとちょっと仲良くなるために覚えたことまとめGitとちょっと仲良くなるために覚えたことまとめ
Gitとちょっと仲良くなるために覚えたことまとめ
 
Git 入門
Git 入門Git 入門
Git 入門
 
gulp + Slim テンプレートエンジンで HTML を効率よく書き出そう
gulp + Slim テンプレートエンジンで HTML を効率よく書き出そうgulp + Slim テンプレートエンジンで HTML を効率よく書き出そう
gulp + Slim テンプレートエンジンで HTML を効率よく書き出そう
 
node-gypを使ったネイティブモジュールの作成
node-gypを使ったネイティブモジュールの作成node-gypを使ったネイティブモジュールの作成
node-gypを使ったネイティブモジュールの作成
 
AmazonElasticBeanstalk
AmazonElasticBeanstalkAmazonElasticBeanstalk
AmazonElasticBeanstalk
 
githubハンズオン
githubハンズオンgithubハンズオン
githubハンズオン
 
Git (実践入門編)
Git (実践入門編)Git (実践入門編)
Git (実践入門編)
 
Eureka go 2015_12_12
Eureka go 2015_12_12Eureka go 2015_12_12
Eureka go 2015_12_12
 
OSS Product feat. Gradle
OSS Product feat. GradleOSS Product feat. Gradle
OSS Product feat. Gradle
 
Node予備校 vol.1 名古屋
Node予備校 vol.1 名古屋Node予備校 vol.1 名古屋
Node予備校 vol.1 名古屋
 
Gws 20141024 gradle_intro
Gws 20141024 gradle_introGws 20141024 gradle_intro
Gws 20141024 gradle_intro
 
Gitの使い方あれこれ
Gitの使い方あれこれGitの使い方あれこれ
Gitの使い方あれこれ
 
Git 実践入門
Git 実践入門Git 実践入門
Git 実践入門
 
Jenkinsの導入 vol.02 Bitbucketと連携する
Jenkinsの導入 vol.02 Bitbucketと連携するJenkinsの導入 vol.02 Bitbucketと連携する
Jenkinsの導入 vol.02 Bitbucketと連携する
 
OSC・シェルのプロが語る『make を使ったデータ処理。』 【make 教】 - OSC2015 Tokyo/Spring 発表資料
OSC・シェルのプロが語る『make を使ったデータ処理。』 【make 教】 - OSC2015 Tokyo/Spring 発表資料OSC・シェルのプロが語る『make を使ったデータ処理。』 【make 教】 - OSC2015 Tokyo/Spring 発表資料
OSC・シェルのプロが語る『make を使ったデータ処理。』 【make 教】 - OSC2015 Tokyo/Spring 発表資料
 
シェルスクリプトワークショップ資料 - 上級者向け「シェル芸」
シェルスクリプトワークショップ資料 - 上級者向け「シェル芸」シェルスクリプトワークショップ資料 - 上級者向け「シェル芸」
シェルスクリプトワークショップ資料 - 上級者向け「シェル芸」
 
「やっちまったぁ!」を防ごう!
「やっちまったぁ!」を防ごう!「やっちまったぁ!」を防ごう!
「やっちまったぁ!」を防ごう!
 
Gradle入門
Gradle入門Gradle入門
Gradle入門
 
Archive: Git 入門(2014/1/10 社内勉強会)
Archive: Git 入門(2014/1/10 社内勉強会)Archive: Git 入門(2014/1/10 社内勉強会)
Archive: Git 入門(2014/1/10 社内勉強会)
 
HiRoshimaR6_ExplodingBoxplot
HiRoshimaR6_ExplodingBoxplotHiRoshimaR6_ExplodingBoxplot
HiRoshimaR6_ExplodingBoxplot
 

Similar a Gitを使ってみませんか

20120324 git training
20120324 git training20120324 git training
20120324 git training
Takeshi AKIMA
 
Gitのよく使うコマンド
Gitのよく使うコマンドGitのよく使うコマンド
Gitのよく使うコマンド
YUKI Kaoru
 
ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!
Yohei Fushii
 
Githubことはじめ
GithubことはじめGithubことはじめ
Githubことはじめ
tikitikipoo
 

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

20120324 git training
20120324 git training20120324 git training
20120324 git training
 
Gitの紹介
Gitの紹介Gitの紹介
Gitの紹介
 
バージョン管理
バージョン管理バージョン管理
バージョン管理
 
Git 勉強会
Git 勉強会Git 勉強会
Git 勉強会
 
Gitのよく使うコマンド
Gitのよく使うコマンドGitのよく使うコマンド
Gitのよく使うコマンド
 
Git講習会
Git講習会Git講習会
Git講習会
 
Get along with Git
Get along with GitGet along with Git
Get along with Git
 
Version Control System Tutorial バージョン管理システムチュートリアル
Version Control System Tutorial バージョン管理システムチュートリアルVersion Control System Tutorial バージョン管理システムチュートリアル
Version Control System Tutorial バージョン管理システムチュートリアル
 
Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)
 
実践 Git - 低レベルに知る Git
実践 Git - 低レベルに知る Git実践 Git - 低レベルに知る Git
実践 Git - 低レベルに知る Git
 
Git勉強会 2016 Gitで卒論を管理しよう回
Git勉強会 2016 Gitで卒論を管理しよう回Git勉強会 2016 Gitで卒論を管理しよう回
Git勉強会 2016 Gitで卒論を管理しよう回
 
Gitの便利ワザ
Gitの便利ワザGitの便利ワザ
Gitの便利ワザ
 
15分でわかるGit入門
15分でわかるGit入門15分でわかるGit入門
15分でわかるGit入門
 
RedmineとGitとスクラム
RedmineとGitとスクラムRedmineとGitとスクラム
RedmineとGitとスクラム
 
ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!
 
Ruby on Rails Tutorial Chapter5-7
Ruby on Rails Tutorial Chapter5-7Ruby on Rails Tutorial Chapter5-7
Ruby on Rails Tutorial Chapter5-7
 
GitHub, the way to simple use. That's it.
GitHub, the way to simple use. That's it.GitHub, the way to simple use. That's it.
GitHub, the way to simple use. That's it.
 
2018 07-18 git-hub講座
2018 07-18 git-hub講座2018 07-18 git-hub講座
2018 07-18 git-hub講座
 
Githubことはじめ
GithubことはじめGithubことはじめ
Githubことはじめ
 
gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編
 

Último

Último (11)

論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 

Gitを使ってみませんか

Notas del editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n