SlideShare a Scribd company logo
1 of 61
はじめての Git

〜コマンド操作編〜
2015年7月4日
写真素材ぱくたそ
https://www.pakutaso.com
名前 三柴 誠一郎
出身 愛媛県
拠点 千葉県松戸市
特徴 絶望的に方向音痴
趣味 カメラ、 旅、 料理、 滝めぐり、ダムめぐり、城めぐり
自己紹介
経歴
 1996年にIT会社へ入社。業務システムの企画・構築・運用等の
 経験を経て2014年からフリーランスとして活動中。
活動
 松戸でWordPressに関するセミナーを運営
   https://www.facebook.com/groups/wordpress.banana.cluster/
   https://wpmatsudo.doorkeeper.jp/
経歴・活動
Web制作の現場で
お困りの事ありませんか?
写真素材ぱくたそ
https://www.pakutaso.com
本日の登場人物
クライアント デザイナー
コーダー
ディレクター
写真素材ぱくたそ
https://www.pakutaso.com
最新のファイルどれ!?事件
最新のファイル送って〜
送りましたぁ〜
ありがとぉ〜
あっ・・・ご、ごめんなさい。

間違ってました!
index.php

index.new.php

index のコピー.php

index.new.new.php

index.201501.php

index.kari.php

index.old.php

index.master.php
どれが最新だっけ・・・??
あれ、なかった事に・・・事件
メニュー小さくして、

あと・・・・
了解で〜す!
修正しました〜!
- 翌日 -
やっぱ、前のでいいや
・・・
今日、めっさ調子いい!事件
今日、調子いい〜!!
- 30分後 -
今日、めっさ調子いい〜!!
- さらに1時間後 -
・・・いやな予感
壊れたぁ〜%&’Q&エ(’Q
とても、いやな予感・・・
仕方がないこと・・・
またやり直せばいい・・・
そうあきらめていた方・・・
写真素材ぱくたそ
https://www.pakutaso.com
ちょっと待って下さい!!
で解決しましょう!
写真素材ぱくたそ
https://www.pakutaso.com
ここから本題・・・
バージョン管理の

基本用語について
リポジトリとブランチ
リポジトリ

ファイルやディレクトリの状態を記録する場所。
ローカルリポジトリ

自分のPC(ローカル環境)上に配置する

リポジトリ。
リモートリポジトリ
リモートリポジトリ

専用のサーバに配置して

複数人で共有するための

リポジトリ。
サーバー
自分のPC
ローカル

リポジトリ
更新
自分のPC
更新更新
取得更新取得
更新
取得
ブランチ

リポジトリの中で(枝分かれして)履歴を管理していくもの。

メインの開発をマスター(master)ブランチとして、それと別に枝分かれさせて

マスターに影響を与えず記録させていく事ができる。
メイン開発(マスター)ブランチ
枝分かれしたブランチ
マージ
集中型と分散型
バージョン管理システムの種類には
『集中型』と『分散型』ってのがあるよ!
集中型

すべての人が使う中央リポジトリ1つのみ。

常にその中央リポジトリに接続(更新)し作業を進める。

SVN(Subversion:サブバージョン)が有名。
サーバー
中央リポジトリ
自分のPC
自分のPC
分散型

それぞれの端末にリポジトリを作成。

中央リポジトリへの接続は必要な時のみ、

オフラインで作業が進められる。

git は分散型。
サーバー
リモートリポジトリ
自分のPC
自分のPC
更新
更新
更新
取得
更新
取得
更新
取得
更新
取得
分散型バージョン管理システム!
ファイルの変更履歴を記録・追跡ができる!
動作速度が早い!



git について
特徴
git (ギット)は、プログラムのソースコードなどの変更履歴を記録・追跡するため
の分散型バージョン管理システムである。Linux カーネルのソースコード管理
に用いるためにリーナス・トーバルズによって開発され、それ以降ほかの多くの
プロジェクトで採用されている。Linux カーネルのような巨大プロジェクトにも
対応できるように、動作速度に重点が置かれている。 Wikipedia(ウィキペデア)
チーム開発の問題を解決!個人開発の管理もお任せ!
バージョン管理の

環境について
リモートリポジトリの
ホスティングサービス
リモートリポジトリを利用する場合、自前で

用意するだけでなく、無料(有料)で利用で

きるホスティングサービスがあります。
とても有名なリモートリポジトリのホスティングサービス
パブリック(公開)のリポジトリを無料で作成
プライベート(非公開)のリポジトリを無料(5名まで)で作成

パブリック(公開)のリポジトリのユーザーは無制限
無料のフリープラン(1プロジェクト・10名まで)でも利用可能

プロジェクト管理ツールと連携して使うのがよさそう
https://github.com/
https://bitbucket.org/
http://www.backlog.jp/
Git を操作する

GUI クライアント
従来はコマンドで操作するシステムだけど、
コマンドに抵抗がある方向けに、画面で操作

できる、GUIクライアントが開発されている。
無料で利用できる
Windows, Mac の両方に対応している
日本語にも対応している
https://www.sourcetreeapp.com/
を運営している Atlassian が開発
実際に Git を操作してみる!
黒い画面で
その前に・・・
$ git --version

git version 1.9.5 (Apple Git-50.3)
git のコマンドが利用できるか確認する
Mac の場合

だいたい最初から使える

バージョンが古い場合はアップデートしておく
Windows の場合

だいたい最初から使えない

Git の公式サイト(http://git-scm.com/)からダウンロードしてインストール

GitBash を利用する
Git の基本コマンド
① 環境設定編

git init : リポジトリを作成する

git clone : リポジトリを複製する

② ローカル操作編

git add : ステージに移動する(ステージング)

git commit : コミットする

git status : 状態を確認する

git log : 更新(コミット)履歴を確認する

git diff : 状態を比較する

git checkout : 状態を戻す

③ リモート操作編

git push : リモートリポジトリにプッシュする

git pull : リモートリポジトリからプルする
Git の基本コマンド
① 環境設定編

git init : リポジトリを作成する

git clone : リポジトリを複製する

② ローカル操作編

git add : ステージに移動する(ステージング)

git commit : コミットする

git status : 状態を確認する

git log : 更新(コミット)履歴を確認する

git diff : 状態を比較する

git checkout : 状態を戻す

③ リモート操作編

git push : リモートリポジトリにプッシュする

git pull : リモートリポジトリからプルする
新規にローカルリポジトリを作成する
作成した「test」ディレクトリの配下に「.git」ディレクトリが作成される
※Windows の場合「.」で始まるファイルは隠しファイルのため(初期状態だと)表示されません
①ディレクトリ「test」を作成

②ディレクトリ「test」に移動

③リポジトリを作成
$ mkdir test

$ cd test

$ git init

Initialized empty Git repository in /yourpath/test/.git/
Point
※yourpath は環境によって異なります
手順(例)
サーバに接続

①ディレクトリ「test.git」作成

②ディレクトリ「test.git」に移動

③リポジトリ作成
-- bare : 作業ディレクトリを持たないリポジトリ(ベアリポジトリ) を作成

--shaed : リポジトリに対するグループ書き込み権を追加

実行後「test.git」ディレクトリが作成され、Git の管理ファイル(HEAD他)が作成される
$ mkdir test.git

$ cd test.git

$ git init --bare --shared

Initialized empty shared Git repository in /
yourpath/gittest/test.git/
サーバー
※サーバへの接続手順は割愛します
※yourpath は環境によって異なります
Point
サーバにリモートリポジトリを作成する
手順(例)
Git の基本コマンド
① 環境設定編

git init : リポジトリを作成する

git clone : リポジトリを複製する

② ローカル操作編

git add : ステージに移動する(ステージング)

git commit : コミットする

git status : 状態を確認する

git log : 更新(コミット)履歴を確認する

git diff : 状態を比較する

git checkout : 状態を戻す

③ リモート操作編

git push : リモートリポジトリにプッシュする

git pull : リモートリポジトリからプルする
$ git clone https://username@yourserver/path/test.git

Cloning into 'test2'...
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (3/3), done.
Checking connectivity... done

※username他 は環境によって異なります
リモートリポジトリからローカルリポジトリに複製する
①複製する
手順(例)
git clone 応用
作成するディレクトリ名を指定する
$ git clone <リモートリポジトリのURL> <作成するディレクトリ>
リモートリポジトリのURL(接続方式)を変更する
$ git clone http://<サーバアドレス>/<Gitリポジトリのパス>
$ git clone git://<サーバアドレス>/<Gitリポジトリのパス>
$ git clone ssh://[ユーザ名@]<サーバアドレス>/<Gitリポジトリのパス>
$ git clone file://<Gitリポジトリのパス>
$ git clone <Gitリポジトリのパス>
$ git clone --depth 1 <リモートリポジトリのURL>
最新の更新履歴だけ取得する
http で接続
git で接続
ssh で接続
ローカルに接続
ローカルに接続
Git の基本コマンド
① 環境設定編

git init : リポジトリを作成する

git clone : リポジトリを複製する

② ローカル操作編

git add : ステージに移動する(ステージング)

git commit : コミットする

git status : 状態を確認する

git log : 更新(コミット)履歴を確認する

git diff : 状態を比較する

git checkout : 状態を戻す

③ リモート操作編

git push : リモートリポジトリにプッシュする

git pull : リモートリポジトリからプルする
Git の3つの状態
Git は修正済、ステージ済、コミット済の、3つの状態があります
【修正済】

ファイルを変更(作成)した状態

【ステージ済】

コミットするため、変更(作成)されたファイルに印をつけている状態

【コミット済】

ローカルリポジトリに変更(作成)の履歴が登録されている状態
Working
directory
Staging
area
Git Directory
リポジトリ
ステージ コミット
【修正済】 【ステージ済】
【コミット済】
①ファイル「test.txt」を作成

②ステージする

③コミットする
【ステージ】

更新(作成)したファイルをコミットできる状態に(ステージ)する。
【コミット】

変更内容を登録する作業。コミットできるファイルはステージされている必要がある。

コミットにはコミットメッセージが必要「-m」を付けない場合はエディタが起動して入力。
Point
ファイルを作成してコミットする
手順(例)
$ echo newfile >> test.txt

$ git add test.txt

$ git commit -m ‘はじめてのコミット’

[master (root-commit) db4c03d] はじめてのコミット
1 file changed, 1 insertion(+)
create mode 100644 test.txt
Git の基本コマンド
① 環境設定編

git init : リポジトリを作成する

git clone : リポジトリを複製する

② ローカル操作編

git add : ステージに移動する(ステージング)

git commit : コミットする

git status : 状態を確認する

git log : 更新(コミット)履歴を確認する

git diff : 状態を比較する

git checkout : 状態を戻す

③ リモート操作編

git push : リモートリポジトリにプッシュする

git pull : リモートリポジトリからプルする
状態【修正済】
$ git status

On branch master
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: test.txt
no changes added to commit (use "git add" and/or "git commit -a")
状態【ステージ済】
$ git status

On branch master
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
modified: test.txt
Git の基本コマンド
① 環境設定編

git init : リポジトリを作成する

git clone : リポジトリを複製する

② ローカル操作編

git add : ステージに移動する(ステージング)

git commit : コミットする

git status : 状態を確認する

git log : 更新(コミット)履歴を確認する

git diff : 状態を比較する

git checkout : 状態を戻す

③ リモート操作編

git push : リモートリポジトリにプッシュする

git pull : リモートリポジトリからプルする
①ファイル「test.txt」を更新 - ②コミットする - ③コミットログを確認する
ファイルを更新してコミットログを確認
手順(例)
$ echo ’add line 2nd’ >> test.txt

$ git commit -am ‘2回目のコミット’

$ git log

commit 17ab37226496e2e0ed61454abcd1c06848fcd473
Author: xxxxxx
Date: Fri Jul 3 20:14:28 2015 +0900
2回目のコミット
commit db4c03dee2e6dabcb81dae724e3c9e0adaa0e3fb
Author: xxxxxxx
Date: Fri Jul 3 19:26:12 2015 +0900
はじめてのコミット
git log 応用
コミットを1行ずつ表示する
$ git log --oneline

17ab372 2回目のコミット
db4c03d はじめてのコミット
コミット毎の差分を表示する
$ git log --p

<<省略>>

diff --git a/test.txt b/test.txt
index aa39060..2096694 100644
--- a/test.txt
+++ b/test.txt
@@ -1 +1,2 @@
newfile
+add line 2nd
Git の基本コマンド
① 環境設定編

git init : リポジトリを作成する

git clone : リポジトリを複製する

② ローカル操作編

git add : ステージに移動する(ステージング)

git commit : コミットする

git status : 状態を確認する

git log : 更新(コミット)履歴を確認する

git diff : 状態を比較する

git checkout : 状態を戻す

③ リモート操作編

git push : リモートリポジトリにプッシュする

git pull : リモートリポジトリからプルする
①ファイル「test.txt」を更新 - ②修正内容と最後にコミットした内容を比較
ファイルを更新して比較
手順(例)
$ echo ’add line 3rd’ >> test.txt

$ git diff
diff --git a/test.txt b/test.txt
index 2096694..1d641a9 100644
--- a/test.txt
+++ b/test.txt
@@ -1,2 +1,3 @@
newfile
add line 2nd
+add line 3rd
git diff 応用
過去にコミットした内容と比較
$ git log --oneline

17ab372 2回目のコミット
db4c03d はじめてのコミット
$ git diff db4c03d
diff --git a/test.txt b/test.txt
index aa39060..1d641a9 100644
--- a/test.txt
+++ b/test.txt
@@ -1 +1,3 @@
newfile
+add line 2nd
+add line 3rd
①コミットログを表示 - ②比較したいコミットIDを指定して比較 手順(例)
Git の基本コマンド
① 環境設定編

git init : リポジトリを作成する

git clone : リポジトリを複製する

② ローカル操作編

git add : ステージに移動する(ステージング)

git commit : コミットする

git status : 状態を確認する

git log : 更新(コミット)履歴を確認する

git diff : 状態を比較する

git checkout : 状態を戻す

③ リモート操作編

git push : リモートリポジトリにプッシュする

git pull : リモートリポジトリからプルする
①ファイル「test.txt」を更新

②直前のコミットに戻る
直前のコミットの状態に戻す
手順(例)
$ echo ’add line 3rd’ >> test.txt

$ git checkout test.txt
修正済(ステージ前)の状態から戻す
Working
directory
Git Directory
リポジトリ
修正
直前のコミット
①ファイル「test.txt」を更新

②ステージする

③ステージエリアをリセットする

④直前のコミットに戻る
直前のコミットの状態に戻す
手順(例)
$ echo ’add line 3rd’ >> test.txt

$ git add test.txt

$ git reset test.txt

$ git checkout test.txt
ステージ済(コミット前)の状態から戻す
Working
directory
Git Directory
リポジトリ
修正
直前のコミット
Staging
area
ステージ
直前のコミットの状態に戻す
ステージ済(コミット前)の状態から戻す(その2)
①ファイル「test.txt」を更新

②ステージする

③ステージエリアと作業エリアを

 リセットする
手順(例)
$ echo ’add line 3rd’ >> test.txt

$ git add test.txt

$ git reset --hard
Working
directory
Git Directory
リポジトリ
修正
直前のコミット
Staging
area
ステージ
過去のコミットの状態に戻す
①ファイル「test.txt」を更新

②コミットする

③コミットログを確認する

④過去のコミット状態へ戻す
手順(例)
$ echo ’add line 3rd’ >> test.txt

$ git commit -am ‘3回目のコミット’

$ git log --oneline

baa9236 3回目のコミット
17ab372 2回目のコミット
db4c03d はじめてのコミット

$ git checkout 17ab372
Working
directory
Staging
area
Git Directory
リポジトリ
ステージ コミット
Git Directory
リポジトリ
修正
※過去のコミット以降の

更新を無かったことに
$ git reset 17ab372
Git の基本コマンド
① 環境設定編

git init : リポジトリを作成する

git clone : リポジトリを複製する

② ローカル操作編

git add : ステージに移動する(ステージング)

git commit : コミットする

git status : 状態を確認する

git log : 更新(コミット)履歴を確認する

git diff : 状態を比較する

git checkout : 状態を戻す

③ リモート操作編

git push : リモートリポジトリにプッシュする

git pull : リモートリポジトリからプルする
リモートリポジトリにプッシュ(push)する
①リモートリポジトリを登録 - ②リモートリポジトリへpushする
手順(例)
$ git remote add origin https://username@yourserver/path/test.git

$ git push origin master

Counting objects: 6, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (6/6), 483 bytes | 0 bytes/s, done.
Total 6 (delta 0), reused 0 (delta 0)
To https://username@yourserver/path/test.git
* [new branch] master -> master
Branch master set up to track remote branch master from origin.
※username他 は環境によって異なります
※複製(git clone)でローカルリポジトリを

 作成した場合は既に出来ているので不要
Git の基本コマンド
① 環境設定編

git init : リポジトリを作成する

git clone : リポジトリを複製する

② ローカル操作編

git add : ステージに移動する(ステージング)

git commit : コミットする

git status : 状態を確認する

git log : 更新(コミット)履歴を確認する

git diff : 状態を比較する

git checkout : 状態を戻す

③ リモート操作編

git push : リモートリポジトリにプッシュする

git pull : リモートリポジトリからプルする
リモートリポジトリから(pull)する
①リモートリポジトリから pull する
手順(例)
$ git pull

remote: Counting objects: 8, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 6 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (6/6), done.
From https://username@yourserver/path/test.git
835b409..52c3c38 master -> origin/master
Updating 835b409..52c3c38
Fast-forward
test.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
※username他 は環境によって異なります
• コミットは細かく

コミット単位でしか確認・復元はできない
• ブランチ、3つの状態を意識する

間違えると余計に大変になる事もあるので注意
まとめ
参考サイト・参考文献
https://git-scm.com/book/ja/v1
Git 公式ドキュメント
サルでもわかる Git 入門
http://www.backlog.jp/git-guide/
Gitが、おもしろいほどわかる基本の使い方33
Git チュートリアル
https://www.atlassian.com/ja/git
ご清聴ありがとうございました
おわり
写真素材ぱくたそ
https://www.pakutaso.com

More Related Content

What's hot

猫にはわからないGit講座
猫にはわからないGit講座猫にはわからないGit講座
猫にはわからないGit講座
Yusei Yamanaka
 
世界一簡単なGithub入門(githubは無料で使用する場合、全てのファイルが公開されていることにご注意ください)
世界一簡単なGithub入門(githubは無料で使用する場合、全てのファイルが公開されていることにご注意ください)世界一簡単なGithub入門(githubは無料で使用する場合、全てのファイルが公開されていることにご注意ください)
世界一簡単なGithub入門(githubは無料で使用する場合、全てのファイルが公開されていることにご注意ください)
Shinichi Hirauchi
 

What's hot (12)

Git-dojo In Sendagaya.rb
Git-dojo In Sendagaya.rbGit-dojo In Sendagaya.rb
Git-dojo In Sendagaya.rb
 
Git講習会
Git講習会Git講習会
Git講習会
 
15分でわかるGit入門
15分でわかるGit入門15分でわかるGit入門
15分でわかるGit入門
 
いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0
 
新人Git/Github研修公開用スライド(その2)
新人Git/Github研修公開用スライド(その2)新人Git/Github研修公開用スライド(その2)
新人Git/Github研修公開用スライド(その2)
 
Slide
SlideSlide
Slide
 
デザイナのためのGit入門
デザイナのためのGit入門デザイナのためのGit入門
デザイナのためのGit入門
 
社内Git勉強会向け資料
社内Git勉強会向け資料社内Git勉強会向け資料
社内Git勉強会向け資料
 
Shizudev git hub宿題
Shizudev git hub宿題Shizudev git hub宿題
Shizudev git hub宿題
 
Git flowの活用事例
Git flowの活用事例Git flowの活用事例
Git flowの活用事例
 
猫にはわからないGit講座
猫にはわからないGit講座猫にはわからないGit講座
猫にはわからないGit講座
 
世界一簡単なGithub入門(githubは無料で使用する場合、全てのファイルが公開されていることにご注意ください)
世界一簡単なGithub入門(githubは無料で使用する場合、全てのファイルが公開されていることにご注意ください)世界一簡単なGithub入門(githubは無料で使用する場合、全てのファイルが公開されていることにご注意ください)
世界一簡単なGithub入門(githubは無料で使用する場合、全てのファイルが公開されていることにご注意ください)
 

Viewers also liked

とあるぼっち開発者の憂鬱とGit
とあるぼっち開発者の憂鬱とGitとあるぼっち開発者の憂鬱とGit
とあるぼっち開発者の憂鬱とGit
Seiichiro Mishiba
 
松戸WP部バックアップとリストア
松戸WP部バックアップとリストア松戸WP部バックアップとリストア
松戸WP部バックアップとリストア
Seiichiro Mishiba
 

Viewers also liked (13)

とあるぼっち開発者の憂鬱とGit
とあるぼっち開発者の憂鬱とGitとあるぼっち開発者の憂鬱とGit
とあるぼっち開発者の憂鬱とGit
 
絶望的に方向音痴な僕が神社サイトを作ってみた
絶望的に方向音痴な僕が神社サイトを作ってみた絶望的に方向音痴な僕が神社サイトを作ってみた
絶望的に方向音痴な僕が神社サイトを作ってみた
 
WordPress 勉強会@松戸 | テンプレートファイルとクエリ基礎
WordPress 勉強会@松戸 | テンプレートファイルとクエリ基礎WordPress 勉強会@松戸 | テンプレートファイルとクエリ基礎
WordPress 勉強会@松戸 | テンプレートファイルとクエリ基礎
 
カスタムフィールドを使ってハッピーになろう
カスタムフィールドを使ってハッピーになろうカスタムフィールドを使ってハッピーになろう
カスタムフィールドを使ってハッピーになろう
 
データベースと仲良くなろう
データベースと仲良くなろうデータベースと仲良くなろう
データベースと仲良くなろう
 
松戸WP部バックアップとリストア
松戸WP部バックアップとリストア松戸WP部バックアップとリストア
松戸WP部バックアップとリストア
 
はじめてのオリジナルテーマ制作
はじめてのオリジナルテーマ制作はじめてのオリジナルテーマ制作
はじめてのオリジナルテーマ制作
 
はじめてのカスタマイズ
はじめてのカスタマイズはじめてのカスタマイズ
はじめてのカスタマイズ
 
もっとはじめてのオリジナルテーマ制作
もっとはじめてのオリジナルテーマ制作もっとはじめてのオリジナルテーマ制作
もっとはじめてのオリジナルテーマ制作
 
Word press をはじめたら覚えておきたい7つの事
Word press をはじめたら覚えておきたい7つの事Word press をはじめたら覚えておきたい7つの事
Word press をはじめたら覚えておきたい7つの事
 
FoundationのSassを使いはじめた人と使いたいと考えている人へ
FoundationのSassを使いはじめた人と使いたいと考えている人へFoundationのSassを使いはじめた人と使いたいと考えている人へ
FoundationのSassを使いはじめた人と使いたいと考えている人へ
 
CSS の歩き方
CSS の歩き方CSS の歩き方
CSS の歩き方
 
初心者でもすぐできる Wordpress バックアップのススメ
初心者でもすぐできる Wordpress バックアップのススメ初心者でもすぐできる Wordpress バックアップのススメ
初心者でもすぐできる Wordpress バックアップのススメ
 

Similar to はじめてのGit

Githubことはじめ
GithubことはじめGithubことはじめ
Githubことはじめ
tikitikipoo
 
Git pyfes201207-presen
Git pyfes201207-presenGit pyfes201207-presen
Git pyfes201207-presen
Kouhei Maeda
 

Similar to はじめてのGit (20)

Github第4章
Github第4章Github第4章
Github第4章
 
Githubことはじめ
GithubことはじめGithubことはじめ
Githubことはじめ
 
Gitの紹介
Gitの紹介Gitの紹介
Gitの紹介
 
gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編
 
Git 入門
Git 入門Git 入門
Git 入門
 
2018 07-18 git-hub講座
2018 07-18 git-hub講座2018 07-18 git-hub講座
2018 07-18 git-hub講座
 
Gitとちょっと仲良くなるために覚えたことまとめ
Gitとちょっと仲良くなるために覚えたことまとめGitとちょっと仲良くなるために覚えたことまとめ
Gitとちょっと仲良くなるために覚えたことまとめ
 
Gitを使ってみませんか
Gitを使ってみませんかGitを使ってみませんか
Gitを使ってみませんか
 
Git (実践入門編)
Git (実践入門編)Git (実践入門編)
Git (実践入門編)
 
Build insider offline session チームでのgit
Build insider offline session チームでのgitBuild insider offline session チームでのgit
Build insider offline session チームでのgit
 
ソフトウェア工学2023 08 GitHub
ソフトウェア工学2023 08 GitHubソフトウェア工学2023 08 GitHub
ソフトウェア工学2023 08 GitHub
 
Git 20100313
Git 20100313Git 20100313
Git 20100313
 
Git pyfes201207-presen
Git pyfes201207-presenGit pyfes201207-presen
Git pyfes201207-presen
 
Git社内勉強会資料
Git社内勉強会資料Git社内勉強会資料
Git社内勉強会資料
 
GitHubの機能を活用したGitHub Flowによる開発の進め方
GitHubの機能を活用したGitHub Flowによる開発の進め方GitHubの機能を活用したGitHub Flowによる開発の進め方
GitHubの機能を活用したGitHub Flowによる開発の進め方
 
ノンプログラマのGit入門
ノンプログラマのGit入門ノンプログラマのGit入門
ノンプログラマのGit入門
 
GitHubワークショップ
GitHubワークショップGitHubワークショップ
GitHubワークショップ
 
Git for beginners
Git for beginnersGit for beginners
Git for beginners
 
What is git commit? - git commitって何なの?
What is git commit? - git commitって何なの?What is git commit? - git commitって何なの?
What is git commit? - git commitって何なの?
 
Git 仕組み 入門
Git 仕組み 入門Git 仕組み 入門
Git 仕組み 入門
 

はじめてのGit