SlideShare a Scribd company logo
社内勉強会資料 2015ver
2015/09/16
Agenda
|
◯
|
◯
|
◯
/|
| ◯
◯
概要
操作
運用フロー
まとめ
参照
概要
分散型バージョン管理システ
ム
Linuxの父リーナス・トーバル
ズにより、Linux開発現場で使
用する為に開発された。
Gitとは
バージョン管理の目的
- 問題の発生点の特定とロールバック
- 変更の差分を確認できる
- 変更者と変更理由が明確になる
Gitの利点
- ブランチが作成しやすい
- リモートへのプッシュ前であれば他の作業者を気にせ
ずコミットの取り消しや結合が出来る
- 柔軟な運用フローで管理する事ができる
- Github, Bitbucketなどサービスが充実している
操作
ここでは、コマンドでの操作
を説明します。
GUIでの操作方法は該当コマ
ンドを参考に「猿でもわかる
Git入門」を参照ください。
Gitの操作方法
初回操作
git init
Git管理の開始
git add -A
全データをGit管理下へ追加
git commit
管理下への追加を登録(記録)
git remote add origin http://remote.repo.uri
リモートリポジトリを設定
git push origin master
コミット内容をリモートリポジトリへ反映
基本的な流れ
git clone http://remote.repo.uri
リモートリポジトリを参照してローカルリポジトリを作成
git status
追加、削除、変更があったデータの確認
git add file_name
追加、削除、変更があったデータをローカルリポジトリへ反映
git commit
コミットメッセージを入力して登録
git push
コミット内容をリモートリポジトリへ反映
追加、削除、変更の反映
git add -A
追加、削除、変更が行われた全てのデータをローカルリポジトリへ
追加、反映させる
git add file_name
指定したデータのみローカルリポジトリへ追加、反映させる
git commit -a
変更があったデータ(追加、削除が行われたデータは無視され
る)をローカルリポジトリへ反映させてコミットする
他にも色々な反映方法が出来ます
運用フロー
Git管理の運用フロー
有名なワークフローにgit-flow
とgit-flowを簡略化したgithub-
flowがある。
Github Workflowの流れ
1. masterブランチは常に公開出来る状態にしておく。
2. 機能追加やバグ修正時は、トピックブランチを作成し
ブランチ内で作業を進める。
3. 作業完了後、またはフィードバックが欲しい時にプル
リクエストを作成する。
4. 有権者がコードレビューを行い、問題が無ければ
masterブランチへマージする。
まとめ
- バージョン管理は必須!
- Gitは運用方法の柔軟性が高い!
- 追加、変更、削除の反映の違いに注意!
- ワークフローの導入は、品質の向上に繋がるが、あ
る程度のgitへの理解と運用コストが高くなる為、す
べてのプロジェクトに対して導入するのは難しい。
参考
- 猿でもわかるGit入門
- Git初心者に捧ぐ!Gitの「これなんで?」を解説します。
- GitHub Flow
- git flowとgithub flowざっくりまとめ
- lean git

More Related Content

PDF
Git study 001
PPTX
Git flow概要紹介
ODP
20130608 git-0
PPTX
[ノマワクラボ 第2回Web勉強会] Git入門
PDF
Git Flowを運用するために
PDF
git flowを使った開発フロー
PDF
Git flowについてまとめてみた
PDF
Gitコマンド勉強会 第0回 はじめに
Git study 001
Git flow概要紹介
20130608 git-0
[ノマワクラボ 第2回Web勉強会] Git入門
Git Flowを運用するために
git flowを使った開発フロー
Git flowについてまとめてみた
Gitコマンド勉強会 第0回 はじめに

What's hot (20)

PDF
Aedlabo git seminer
PDF
【社内輪読会】Github実践入門2章
PDF
2ヶ月前にgitを始めた私からこれから始める皆さんへ
PDF
Gitはじめの一歩
PDF
ノンプログラマでも今日から使える「Git」でバージョン管理
PDF
日本語翻訳 How we use Bitbucket to build Bitbucket
PPTX
Git @ NNCT programming workshop
PDF
ノンプログラマのGit入門
PPTX
私が複数人開発で感じている Git・GitHubのうまみ
PDF
20160128 jjug Nightセミナー_Git実践入門
PDF
VCS - Version Control System at Security and Programming camp 2011
PPTX
第14回 Redmine.tokyo パネルディスカッション
PDF
【社内勉強会】弊社でGit!実案件での運用
PPTX
Git勉強会 #01
PDF
なるべく噛み砕いたGit基礎講習
PPTX
Windows環境でのgitまとめ(2016.1)
PDF
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
PPTX
超初心者のためのGitマニュアル
PDF
Git初心者がつまづいたあるある話
PPTX
超ざっくりとGitについて学ぶ
Aedlabo git seminer
【社内輪読会】Github実践入門2章
2ヶ月前にgitを始めた私からこれから始める皆さんへ
Gitはじめの一歩
ノンプログラマでも今日から使える「Git」でバージョン管理
日本語翻訳 How we use Bitbucket to build Bitbucket
Git @ NNCT programming workshop
ノンプログラマのGit入門
私が複数人開発で感じている Git・GitHubのうまみ
20160128 jjug Nightセミナー_Git実践入門
VCS - Version Control System at Security and Programming camp 2011
第14回 Redmine.tokyo パネルディスカッション
【社内勉強会】弊社でGit!実案件での運用
Git勉強会 #01
なるべく噛み砕いたGit基礎講習
Windows環境でのgitまとめ(2016.1)
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
超初心者のためのGitマニュアル
Git初心者がつまづいたあるある話
超ざっくりとGitについて学ぶ
Ad

Viewers also liked (7)

PPTX
Git branch
PDF
猫にはわからないGit講座
PDF
140611だいたいわかるGit
PDF
デザイナのためのGit入門
PDF
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
PDF
こわくない Git
PDF
いつやるの?Git入門
Git branch
猫にはわからないGit講座
140611だいたいわかるGit
デザイナのためのGit入門
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
こわくない Git
いつやるの?Git入門
Ad

Similar to Git勉強会資料 (20)

PDF
バージョン管理Git
PPT
15分でわかる分散バージョン管理システムgit
PPTX
Git社内勉強会資料
KEY
20120324 git training
PDF
Git 10min
PDF
PDF
Git 入門
PDF
Git&GitHub入門
KEY
一人でもはじめるGitでバージョン管理
PDF
Git勉強会 2016 Gitで卒論を管理しよう回
PPTX
Git SourceTreeでバージョン管理しよう
PDF
バージョン管理とGit
PPTX
Gitのいろは
PPTX
Git 勉強会
PPTX
git入門(講義っぽく)
PDF
Git勉強会
PDF
バージョン管理
KEY
Git tutorial
PPT
Git紹介
PPTX
今さら聞けない人のためのGit超入門 2020/12/19
バージョン管理Git
15分でわかる分散バージョン管理システムgit
Git社内勉強会資料
20120324 git training
Git 10min
Git 入門
Git&GitHub入門
一人でもはじめるGitでバージョン管理
Git勉強会 2016 Gitで卒論を管理しよう回
Git SourceTreeでバージョン管理しよう
バージョン管理とGit
Gitのいろは
Git 勉強会
git入門(講義っぽく)
Git勉強会
バージョン管理
Git tutorial
Git紹介
今さら聞けない人のためのGit超入門 2020/12/19

Git勉強会資料