SlideShare a Scribd company logo
Gitやってみよう
 git init ~  git push 
index
git config
git init
git add
git status
git commit
git log
git remote add
git push
Gitって?
分散型のバージョン管理ツール
何がいいの?
非エンジニア
バックアップがとれる
差分がみれる
エンジニア
協業に適している
ホスティングサービスを使用した開発ツール連携
CI
タスク管理ツール
コミュニケーションツール
Git入ってますか?
$ git --version
install
Mac
プリインストールされてる
Homebrew使った方がいいかも $ brew install git 
Windows
Git for Windows
settings
gitのユーザー設定
コミットした人が誰なのかわかるようになる
$ git config --global user.name "Your Name"
$ git config --global user.email "your@email.com"
# 設定内容の確認
$ git config -l --global
# もしくは
$ cat ~/.gitconfig
start!
準備
$ mkdir ~/git-handson && cd ~/git-handson
git init
カレントディレクトリをgitの管理対象にする
$ git init
# 隠しディレクトリが作成される
$ ls .git
git add
指定したファイルを管理対象に追加する
$ vi README
$ git add README # git add .
git status
状態確認
$ git status
git commit
履歴に残す
$ git commit -m "first commit"
git log
履歴みます
$ git log
git push
ローカルのコミットをリモートにあげる
gitのホスティングサービスでリポジトリを作成して下さい
$ git remote add origin http://xxxxx/reponame.git
$ git push -u origin master
まとめ
git config
git init
git add
git status
git commit
git log
git remote add
git push

More Related Content

What's hot

日本androidの会 中国支部 29回勉強会 github
日本androidの会 中国支部 29回勉強会 github日本androidの会 中国支部 29回勉強会 github
日本androidの会 中国支部 29回勉強会 github
Tomohiko Himura
 
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料mihararyosuke
 
Git plus something / Git+何かで更にGitを使いこなす
Git plus something / Git+何かで更にGitを使いこなすGit plus something / Git+何かで更にGitを使いこなす
Git plus something / Git+何かで更にGitを使いこなす
Koichiro Sumi
 
「Gitが、おもしろいほどわかる基本の使い方33」 出版記念セミナー
「Gitが、おもしろいほどわかる基本の使い方33」 出版記念セミナー「Gitが、おもしろいほどわかる基本の使い方33」 出版記念セミナー
「Gitが、おもしろいほどわかる基本の使い方33」 出版記念セミナー
Hajime Ogushi
 
ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!Yohei Fushii
 
GoGoMakeDAST
GoGoMakeDASTGoGoMakeDAST
GoGoMakeDAST
Norihide Saito
 
Git入門 (Windows)
Git入門 (Windows)Git入門 (Windows)
Git入門 (Windows)
Tomo Mizoe
 
Yapc2012資料
Yapc2012資料Yapc2012資料
Yapc2012資料
matsuo kenji
 
開発環境@Youkyll
開発環境@Youkyll開発環境@Youkyll
開発環境@Youkyll祐輝 今井
 
Rancher2.0でkubernetes
Rancher2.0でkubernetes Rancher2.0でkubernetes
Rancher2.0でkubernetes
cyberblack28 Ichikawa
 
今日から始めるGithub
今日から始めるGithub今日から始めるGithub
今日から始めるGithublion-man
 

What's hot (12)

日本androidの会 中国支部 29回勉強会 github
日本androidの会 中国支部 29回勉強会 github日本androidの会 中国支部 29回勉強会 github
日本androidの会 中国支部 29回勉強会 github
 
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
 
Git plus something / Git+何かで更にGitを使いこなす
Git plus something / Git+何かで更にGitを使いこなすGit plus something / Git+何かで更にGitを使いこなす
Git plus something / Git+何かで更にGitを使いこなす
 
「Gitが、おもしろいほどわかる基本の使い方33」 出版記念セミナー
「Gitが、おもしろいほどわかる基本の使い方33」 出版記念セミナー「Gitが、おもしろいほどわかる基本の使い方33」 出版記念セミナー
「Gitが、おもしろいほどわかる基本の使い方33」 出版記念セミナー
 
ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!
 
GoGoMakeDAST
GoGoMakeDASTGoGoMakeDAST
GoGoMakeDAST
 
Git入門 (Windows)
Git入門 (Windows)Git入門 (Windows)
Git入門 (Windows)
 
Yapc2012資料
Yapc2012資料Yapc2012資料
Yapc2012資料
 
Git GUI
Git GUIGit GUI
Git GUI
 
開発環境@Youkyll
開発環境@Youkyll開発環境@Youkyll
開発環境@Youkyll
 
Rancher2.0でkubernetes
Rancher2.0でkubernetes Rancher2.0でkubernetes
Rancher2.0でkubernetes
 
今日から始めるGithub
今日から始めるGithub今日から始めるGithub
今日から始めるGithub
 

Similar to Git handson

Gitの紹介
Gitの紹介Gitの紹介
Gitの紹介
Shoot Morii
 
猫にはわからないGit講座
猫にはわからないGit講座猫にはわからないGit講座
猫にはわからないGit講座Yusei Yamanaka
 
Version Control System Tutorial バージョン管理システムチュートリアル
Version Control System Tutorial バージョン管理システムチュートリアルVersion Control System Tutorial バージョン管理システムチュートリアル
Version Control System Tutorial バージョン管理システムチュートリアル
Computational Materials Science Initiative
 
@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門Takashi Imagire
 
Git社内勉強会資料
Git社内勉強会資料Git社内勉強会資料
Git社内勉強会資料
Kenji Takei
 
Github入門2014
Github入門2014Github入門2014
Github入門2014
Akihiko Shirai
 
Git超入門
Git超入門Git超入門
Git超入門
Mizuno Renya
 
Git
GitGit
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
Hiro Yoshioka
 
Git勉強会
Git勉強会Git勉強会
Git勉強会
Tomoki Oyamatsu
 
第1回Git勉強会
第1回Git勉強会第1回Git勉強会
第1回Git勉強会kunimiya
 
Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)
Makoto Kawano
 
Introduction git
Introduction gitIntroduction git
Introduction git
Misa Kondo
 
gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編
Sanae Yamashita
 
Gitプレゼンテーション
GitプレゼンテーションGitプレゼンテーション
Gitプレゼンテーション
Masaru Ookawa
 
XPages開発におけるGit/GitHubの利用
XPages開発におけるGit/GitHubの利用XPages開発におけるGit/GitHubの利用
XPages開発におけるGit/GitHubの利用賢次 海老原
 
20120324 git training
20120324 git training20120324 git training
20120324 git trainingTakeshi AKIMA
 

Similar to Git handson (20)

Gitの紹介
Gitの紹介Gitの紹介
Gitの紹介
 
Git地図
Git地図Git地図
Git地図
 
猫にはわからないGit講座
猫にはわからないGit講座猫にはわからないGit講座
猫にはわからないGit講座
 
Version Control System Tutorial バージョン管理システムチュートリアル
Version Control System Tutorial バージョン管理システムチュートリアルVersion Control System Tutorial バージョン管理システムチュートリアル
Version Control System Tutorial バージョン管理システムチュートリアル
 
@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門
 
Git社内勉強会資料
Git社内勉強会資料Git社内勉強会資料
Git社内勉強会資料
 
Github入門2014
Github入門2014Github入門2014
Github入門2014
 
Git超入門
Git超入門Git超入門
Git超入門
 
Git
GitGit
Git
 
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
 
Git勉強会
Git勉強会Git勉強会
Git勉強会
 
第1回Git勉強会
第1回Git勉強会第1回Git勉強会
第1回Git勉強会
 
Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)
 
Introduction git
Introduction gitIntroduction git
Introduction git
 
Git&GitHub入門
Git&GitHub入門Git&GitHub入門
Git&GitHub入門
 
gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編
 
Gitプレゼンテーション
GitプレゼンテーションGitプレゼンテーション
Gitプレゼンテーション
 
XPages開発におけるGit/GitHubの利用
XPages開発におけるGit/GitHubの利用XPages開発におけるGit/GitHubの利用
XPages開発におけるGit/GitHubの利用
 
Git 20100313
Git 20100313Git 20100313
Git 20100313
 
20120324 git training
20120324 git training20120324 git training
20120324 git training
 

Git handson