SlideShare uma empresa Scribd logo
1 de 10
2014-01-05 第二回Web勉強会
at デジタルハリウッドSTUDIO 米子
Git(ギット)は、プログラムのソースコードなどの変更履
歴を記録・追跡するための分散型バージョン管理システム
である。もとはLinuxカーネルのソースコード管理に用いる
ためにリーナス・トーバルズによって開発され、それ以降
ほかの多くのプロジェクトで採用されている。Linuxカーネ
ルのような巨大プロジェクトにも対応できるように、動作
速度に重点が置かれている。現在のメンテナンスは濱野純
(Junio C Hamano) が担当している。
--- Git – Wikipedia (http://ja.wikipedia.org/wiki/Git)





Git は分散型バージョン管理システム
集中型バージョン管理システムというのもあ
る
分散型





中央リポジトリがなくてもいい
自分のコンピュータ上だけで使える

集中型



中央リポジトリが必要
自分のコンピュータ上だけでも使えるけど難しい
テキストファイル、画像ファイルなどを
世代管理できる
 世代管理できるとなにかいいことある
の?


「あっ、間違ってあれ消しちゃった」という
ときでもそこだけを元に戻せる
 上司からの「ちょっと前のあの感じのほうが
いいからやっぱり戻して」というムチャぶり
にも短時間で対応できる

変更する前にフォルダまるごとコピー
 日付と時間でフォルダ名をつける
 どれが最新なのかわからないことないで
すか?



Git のインストール for mac osx


Xcode をインストールして Command Line
Tools も入れるのが一番簡単かな

リポジトリを作成
 ファイルを追加、コミットしてみる
 コミットしたファイルを編集してコミッ
ト
 コミットした変更点の確認
 コミットの取り消し



ブランチ (branch)


1つのリポジトリを分岐させる



こんな時に使える


「別バージョンも作っておいて、クライアントに
選んでもらうから」というときとか


マージ(merge)




リセット(reset)




ブランチ同士を統合する
編集中のものを特定のコミットの内容まで戻
す

履歴(log)


過去のコミットの一覧からそのコミットの変
更とかを知ることができる


Source Tree
http://www.sourcetreeapp.com/
 CUI(黒い画面)は嫌という人向けのアプリ




Windows 版もあるよ


サルでもわかるGit入門




Git入門 – ドットインストール




http://www.backlog.jp/git-guide/

http://dotinstall.com/lessons/basic_git

Pro Git 日本語版 電子書籍


http://progit-ja.github.io/

Mais conteúdo relacionado

Mais procurados

Git -分散バージョン管理システム-
Git -分散バージョン管理システム-Git -分散バージョン管理システム-
Git -分散バージョン管理システム-
Koji Shinba
 
Git for windows情報アップデート 2014年10月5日
Git for windows情報アップデート 2014年10月5日Git for windows情報アップデート 2014年10月5日
Git for windows情報アップデート 2014年10月5日
Tadahiro Ishisaka
 

Mais procurados (16)

20150801 QGIS初心者講習会資料
20150801 QGIS初心者講習会資料20150801 QGIS初心者講習会資料
20150801 QGIS初心者講習会資料
 
Git lev 4 -みんなでGit-
Git lev 4 -みんなでGit-Git lev 4 -みんなでGit-
Git lev 4 -みんなでGit-
 
20130608 git-0
20130608 git-020130608 git-0
20130608 git-0
 
Git -分散バージョン管理システム-
Git -分散バージョン管理システム-Git -分散バージョン管理システム-
Git -分散バージョン管理システム-
 
Git導入編
Git導入編Git導入編
Git導入編
 
Git 20100313
Git 20100313Git 20100313
Git 20100313
 
Windows環境でのgitまとめ(2016.8)
Windows環境でのgitまとめ(2016.8)Windows環境でのgitまとめ(2016.8)
Windows環境でのgitまとめ(2016.8)
 
Gitの設定
Gitの設定Gitの設定
Gitの設定
 
日本androidの会 中国支部 29回勉強会 github
日本androidの会 中国支部 29回勉強会 github日本androidの会 中国支部 29回勉強会 github
日本androidの会 中国支部 29回勉強会 github
 
Git for windows情報アップデート 2014年10月5日
Git for windows情報アップデート 2014年10月5日Git for windows情報アップデート 2014年10月5日
Git for windows情報アップデート 2014年10月5日
 
Gitの基本コマンド
Gitの基本コマンドGitの基本コマンド
Gitの基本コマンド
 
Github勉強会~Git・Githubを用いて共同開発・バージョン管理をしよう~
Github勉強会~Git・Githubを用いて共同開発・バージョン管理をしよう~Github勉強会~Git・Githubを用いて共同開発・バージョン管理をしよう~
Github勉強会~Git・Githubを用いて共同開発・バージョン管理をしよう~
 
Git lev 3 -おひとりさまでブランチを-
Git lev 3 -おひとりさまでブランチを-Git lev 3 -おひとりさまでブランチを-
Git lev 3 -おひとりさまでブランチを-
 
Git lev 1-おひとりさま用-
Git lev 1-おひとりさま用-Git lev 1-おひとりさま用-
Git lev 1-おひとりさま用-
 
Gitはじめの一歩
Gitはじめの一歩Gitはじめの一歩
Gitはじめの一歩
 
Git GUI
Git GUIGit GUI
Git GUI
 

Destaque

Презентация Corella
Презентация CorellaПрезентация Corella
Презентация Corella
CorellaSweet
 
Revolutionizing_the_downstream_supply_chain
Revolutionizing_the_downstream_supply_chainRevolutionizing_the_downstream_supply_chain
Revolutionizing_the_downstream_supply_chain
David Evans
 
Solar system for Beginners
Solar system for BeginnersSolar system for Beginners
Solar system for Beginners
Balraj Shukla
 
Leicester CLRN Meeting 'Making it real' 19 June 2013
Leicester  CLRN Meeting 'Making it real' 19 June 2013Leicester  CLRN Meeting 'Making it real' 19 June 2013
Leicester CLRN Meeting 'Making it real' 19 June 2013
Simon Denegri
 
'Working Together in Research' - Leeds - 26th June 2013
'Working Together in Research' - Leeds - 26th June 2013'Working Together in Research' - Leeds - 26th June 2013
'Working Together in Research' - Leeds - 26th June 2013
Simon Denegri
 

Destaque (20)

[ノマワクラボ 第6回Web勉強会] 超簡単!AWSでWordpressを始めよう
[ノマワクラボ 第6回Web勉強会] 超簡単!AWSでWordpressを始めよう[ノマワクラボ 第6回Web勉強会] 超簡単!AWSでWordpressを始めよう
[ノマワクラボ 第6回Web勉強会] 超簡単!AWSでWordpressを始めよう
 
Bible answers 8 - Penalty for Sin
Bible answers 8 - Penalty for SinBible answers 8 - Penalty for Sin
Bible answers 8 - Penalty for Sin
 
Chris αντίγραφο
Chris   αντίγραφοChris   αντίγραφο
Chris αντίγραφο
 
Bible answers 5 - Conversion of the new birth
Bible answers 5 - Conversion of the new birthBible answers 5 - Conversion of the new birth
Bible answers 5 - Conversion of the new birth
 
Understanding the Bible
Understanding the BibleUnderstanding the Bible
Understanding the Bible
 
Презентация Corella
Презентация CorellaПрезентация Corella
Презентация Corella
 
The Love of God
The Love of GodThe Love of God
The Love of God
 
The value off engaging patients in research
The value off engaging patients in researchThe value off engaging patients in research
The value off engaging patients in research
 
Bible answers 15- Home of ths Saved
Bible answers 15- Home of ths SavedBible answers 15- Home of ths Saved
Bible answers 15- Home of ths Saved
 
Revolutionizing_the_downstream_supply_chain
Revolutionizing_the_downstream_supply_chainRevolutionizing_the_downstream_supply_chain
Revolutionizing_the_downstream_supply_chain
 
Bible answers 15 - Home of th Saved
Bible answers 15 - Home of th SavedBible answers 15 - Home of th Saved
Bible answers 15 - Home of th Saved
 
Pubannotation ontocloud-lodqa
Pubannotation ontocloud-lodqaPubannotation ontocloud-lodqa
Pubannotation ontocloud-lodqa
 
china en europa
china en europachina en europa
china en europa
 
Solar system for Beginners
Solar system for BeginnersSolar system for Beginners
Solar system for Beginners
 
BHUSHAN BHOLE
BHUSHAN BHOLEBHUSHAN BHOLE
BHUSHAN BHOLE
 
Involve presentation jan 21st 2015 - simon denegri
Involve presentation   jan 21st 2015 - simon denegriInvolve presentation   jan 21st 2015 - simon denegri
Involve presentation jan 21st 2015 - simon denegri
 
HSRN workshop simon denegri - 18th June 2013
HSRN workshop   simon denegri - 18th June 2013HSRN workshop   simon denegri - 18th June 2013
HSRN workshop simon denegri - 18th June 2013
 
Leicester CLRN Meeting 'Making it real' 19 June 2013
Leicester  CLRN Meeting 'Making it real' 19 June 2013Leicester  CLRN Meeting 'Making it real' 19 June 2013
Leicester CLRN Meeting 'Making it real' 19 June 2013
 
'Working Together in Research' - Leeds - 26th June 2013
'Working Together in Research' - Leeds - 26th June 2013'Working Together in Research' - Leeds - 26th June 2013
'Working Together in Research' - Leeds - 26th June 2013
 
Public involvement in NIHR research in 2025 #BreakingBoundaries #INVOLVE2014
Public involvement in NIHR research in 2025 #BreakingBoundaries #INVOLVE2014Public involvement in NIHR research in 2025 #BreakingBoundaries #INVOLVE2014
Public involvement in NIHR research in 2025 #BreakingBoundaries #INVOLVE2014
 

Semelhante a [ノマワクラボ 第2回Web勉強会] Git入門

Next-L Enju 開発ワークショップ #02
Next-L Enju 開発ワークショップ #02Next-L Enju 開発ワークショップ #02
Next-L Enju 開発ワークショップ #02
Kosuke Tanabe
 
XPages開発におけるGit/GitHubの利用
XPages開発におけるGit/GitHubの利用XPages開発におけるGit/GitHubの利用
XPages開発におけるGit/GitHubの利用
賢次 海老原
 

Semelhante a [ノマワクラボ 第2回Web勉強会] Git入門 (20)

Gitのススメ
GitのススメGitのススメ
Gitのススメ
 
Git&GitHub入門
Git&GitHub入門Git&GitHub入門
Git&GitHub入門
 
Bitbucket and git
Bitbucket and gitBitbucket and git
Bitbucket and git
 
git&GitHub&SourceTree入門
git&GitHub&SourceTree入門git&GitHub&SourceTree入門
git&GitHub&SourceTree入門
 
Next-L Enju 開発ワークショップ #02
Next-L Enju 開発ワークショップ #02Next-L Enju 開発ワークショップ #02
Next-L Enju 開発ワークショップ #02
 
Svn+Git
Svn+GitSvn+Git
Svn+Git
 
Agileツール適合化分科会(変更管理・バージョン管理)
Agileツール適合化分科会(変更管理・バージョン管理)Agileツール適合化分科会(変更管理・バージョン管理)
Agileツール適合化分科会(変更管理・バージョン管理)
 
Git 20100724
Git 20100724Git 20100724
Git 20100724
 
コンテナ導入概要資料2018
コンテナ導入概要資料2018コンテナ導入概要資料2018
コンテナ導入概要資料2018
 
Confluence と DITA による Webマニュアル作成フロー
Confluence と DITA によるWebマニュアル作成フローConfluence と DITA によるWebマニュアル作成フロー
Confluence と DITA による Webマニュアル作成フロー
 
XPages開発におけるGit/GitHubの利用
XPages開発におけるGit/GitHubの利用XPages開発におけるGit/GitHubの利用
XPages開発におけるGit/GitHubの利用
 
LT資料-第3回_5分でわかるGitの世界
LT資料-第3回_5分でわかるGitの世界LT資料-第3回_5分でわかるGitの世界
LT資料-第3回_5分でわかるGitの世界
 
Github入門2014
Github入門2014Github入門2014
Github入門2014
 
VCS - Version Control System at Security and Programming camp 2011
VCS - Version Control System at Security and Programming camp 2011 VCS - Version Control System at Security and Programming camp 2011
VCS - Version Control System at Security and Programming camp 2011
 
[Updated]How to write a project file combining notes c api and qt with multi ...
[Updated]How to write a project file combining notes c api and qt with multi ...[Updated]How to write a project file combining notes c api and qt with multi ...
[Updated]How to write a project file combining notes c api and qt with multi ...
 
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
 
Gitのいろは
GitのいろはGitのいろは
Gitのいろは
 
Git社内勉強会資料
Git社内勉強会資料Git社内勉強会資料
Git社内勉強会資料
 
Git 入門ちょい手前
Git 入門ちょい手前Git 入門ちょい手前
Git 入門ちょい手前
 
15分でわかる分散バージョン管理システムgit
15分でわかる分散バージョン管理システムgit15分でわかる分散バージョン管理システムgit
15分でわかる分散バージョン管理システムgit
 

[ノマワクラボ 第2回Web勉強会] Git入門