Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Kazuki Sato
PPTX, PDF
13,713 views
Git svnではじめる忍者のごとく潜むgit
社内勉強会で使用した、git svnをオススメするスライド
Technology
◦
Read more
31
Save
Share
Embed
Embed presentation
Download
Downloaded 47 times
1
/ 35
2
/ 35
3
/ 35
4
/ 35
5
/ 35
6
/ 35
7
/ 35
8
/ 35
9
/ 35
10
/ 35
11
/ 35
12
/ 35
13
/ 35
14
/ 35
15
/ 35
16
/ 35
17
/ 35
18
/ 35
19
/ 35
20
/ 35
21
/ 35
22
/ 35
23
/ 35
24
/ 35
25
/ 35
26
/ 35
27
/ 35
28
/ 35
29
/ 35
30
/ 35
31
/ 35
32
/ 35
33
/ 35
34
/ 35
35
/ 35
More Related Content
PDF
【Unite 2018 Tokyo】『CARAVAN STORIES』のアセットバンドル事例
by
UnityTechnologiesJapan002
PPTX
UnityでUI開発を高速化した件
by
Grenge, Inc.
PDF
IL2CPPに関する軽い話
by
Wooram Yang
PPTX
Metasploitでペネトレーションテスト
by
super_a1ice
PDF
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
by
UnityTechnologiesJapan002
PDF
Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例
by
Yahoo!デベロッパーネットワーク
PPTX
大規模ゲーム開発における build 高速化と安定化
by
DeNA
PDF
カスタムメモリマネージャと高速なメモリアロケータについて
by
alwei
【Unite 2018 Tokyo】『CARAVAN STORIES』のアセットバンドル事例
by
UnityTechnologiesJapan002
UnityでUI開発を高速化した件
by
Grenge, Inc.
IL2CPPに関する軽い話
by
Wooram Yang
Metasploitでペネトレーションテスト
by
super_a1ice
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
by
UnityTechnologiesJapan002
Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例
by
Yahoo!デベロッパーネットワーク
大規模ゲーム開発における build 高速化と安定化
by
DeNA
カスタムメモリマネージャと高速なメモリアロケータについて
by
alwei
What's hot
PDF
ネットワーク ゲームにおけるTCPとUDPの使い分け
by
モノビット エンジン
PDF
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유
by
Hyojun Jeon
PDF
【Unite 2018 Tokyo】60fpsのその先へ!スマホの物量限界に挑んだSTG「アカとブルー」の開発設計
by
UnityTechnologiesJapan002
PDF
【Unity道場】AssetGraph入門 〜ノードを駆使しててUnityの面倒な手作業を自動化する方法〜
by
Unity Technologies Japan K.K.
PDF
パケットキャプチャの勘どころ Ssmjp 201501
by
稔 小林
PDF
ワタシはSingletonがキライだ
by
Tetsuya Kaneuchi
PDF
Unityでオンラインゲーム作った話
by
torisoup
PPTX
WebRTC SFU Mediasoup Sample update
by
mganeko
PDF
サーバー知識不要!のゲームサーバー "Azure PlayFab" で長期運営タイトルを作ろう
by
Daisuke Masubuchi
PDF
ARでVRアバターを表示するシステムを構築しよう
by
torisoup
PDF
[2B7]시즌2 멀티쓰레드프로그래밍이 왜 이리 힘드나요
by
NAVER D2
PDF
Unityでパフォーマンスの良いUIを作る為のTips
by
Unity Technologies Japan K.K.
PPTX
Scrum Framework
by
Upekha Vandebona
PPTX
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
by
Norishige Fukushima
PDF
golang profiling の基礎
by
yuichiro nakazawa
PDF
AndroidにおけるActivity管理の話
by
chigichan24
PPTX
なぜなにリアルタイムレンダリング
by
Satoshi Kodaira
PDF
中3女子が狂える本当に気持ちのいい constexpr
by
Genya Murakami
PDF
WebSocketでカメラの映像を共有してみた
by
onozaty
PDF
GitLab Auto DevOps 大解析—CI/CD 原來可以這樣做
by
Chen Cheng-Wei
ネットワーク ゲームにおけるTCPとUDPの使い分け
by
モノビット エンジン
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유
by
Hyojun Jeon
【Unite 2018 Tokyo】60fpsのその先へ!スマホの物量限界に挑んだSTG「アカとブルー」の開発設計
by
UnityTechnologiesJapan002
【Unity道場】AssetGraph入門 〜ノードを駆使しててUnityの面倒な手作業を自動化する方法〜
by
Unity Technologies Japan K.K.
パケットキャプチャの勘どころ Ssmjp 201501
by
稔 小林
ワタシはSingletonがキライだ
by
Tetsuya Kaneuchi
Unityでオンラインゲーム作った話
by
torisoup
WebRTC SFU Mediasoup Sample update
by
mganeko
サーバー知識不要!のゲームサーバー "Azure PlayFab" で長期運営タイトルを作ろう
by
Daisuke Masubuchi
ARでVRアバターを表示するシステムを構築しよう
by
torisoup
[2B7]시즌2 멀티쓰레드프로그래밍이 왜 이리 힘드나요
by
NAVER D2
Unityでパフォーマンスの良いUIを作る為のTips
by
Unity Technologies Japan K.K.
Scrum Framework
by
Upekha Vandebona
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
by
Norishige Fukushima
golang profiling の基礎
by
yuichiro nakazawa
AndroidにおけるActivity管理の話
by
chigichan24
なぜなにリアルタイムレンダリング
by
Satoshi Kodaira
中3女子が狂える本当に気持ちのいい constexpr
by
Genya Murakami
WebSocketでカメラの映像を共有してみた
by
onozaty
GitLab Auto DevOps 大解析—CI/CD 原來可以這樣做
by
Chen Cheng-Wei
Similar to Git svnではじめる忍者のごとく潜むgit
PDF
15分でわかるGit入門
by
to_ueda
PDF
Gitのよく使うコマンド
by
YUKI Kaoru
PDF
Git勉強会 2016 Gitで卒論を管理しよう回
by
kinme modoki
PDF
はじめようGit
by
techscore
PDF
Git入門-概念編
by
Shin Tanigawa
PPT
SVN経験者のためのGIT入門
by
AimingStudy
PDF
git-svnつかってみる?
by
riskrisk
PDF
Git超入門
by
Hidetoshi Mori
PDF
Git勉強会
by
masahiro_minami
KEY
Git (実践入門編)
by
Naomichi Yamakita
PDF
Gitを理解するためにおさえておきたい3つの図(工事中)
by
Teloo
PPTX
Git introduction2
by
Misa Kondo
PDF
git-webtouchmeeting
by
Tomohiko Himura
KEY
20120324 git training
by
Takeshi AKIMA
PPTX
Git勉強会
by
Tomoki Oyamatsu
PDF
Git overview (v 0.96)
by
Tatsuki Sugiura
PDF
VCSクエスト
by
joker1007
KEY
P4p20120408
by
Naoto Koshikawa
PPT
Git紹介
by
Seiji Ochiai
PPT
Git紹介~入門編~
by
ngi group.
15分でわかるGit入門
by
to_ueda
Gitのよく使うコマンド
by
YUKI Kaoru
Git勉強会 2016 Gitで卒論を管理しよう回
by
kinme modoki
はじめようGit
by
techscore
Git入門-概念編
by
Shin Tanigawa
SVN経験者のためのGIT入門
by
AimingStudy
git-svnつかってみる?
by
riskrisk
Git超入門
by
Hidetoshi Mori
Git勉強会
by
masahiro_minami
Git (実践入門編)
by
Naomichi Yamakita
Gitを理解するためにおさえておきたい3つの図(工事中)
by
Teloo
Git introduction2
by
Misa Kondo
git-webtouchmeeting
by
Tomohiko Himura
20120324 git training
by
Takeshi AKIMA
Git勉強会
by
Tomoki Oyamatsu
Git overview (v 0.96)
by
Tatsuki Sugiura
VCSクエスト
by
joker1007
P4p20120408
by
Naoto Koshikawa
Git紹介
by
Seiji Ochiai
Git紹介~入門編~
by
ngi group.
Recently uploaded
PDF
第25回FA設備技術勉強会_自宅で勉強するROS・フィジカルAIアイテム.pdf
by
TomohiroKusu
PDF
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料)
by
NTT DATA Technology & Innovation
PDF
visionOS TC「新しいマイホームで過ごすApple Vision Proとの新生活」
by
Sugiyama Yugo
PDF
安価な ロジック・アナライザを アナライズ(?),Analyze report of some cheap logic analyzers
by
たけおか しょうぞう
PPTX
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):東京大学情報基盤センター テーマ1/2/3「Society5.0の実現を目指す『計算・データ・学習...
by
PC Cluster Consortium
第25回FA設備技術勉強会_自宅で勉強するROS・フィジカルAIアイテム.pdf
by
TomohiroKusu
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料)
by
NTT DATA Technology & Innovation
visionOS TC「新しいマイホームで過ごすApple Vision Proとの新生活」
by
Sugiyama Yugo
安価な ロジック・アナライザを アナライズ(?),Analyze report of some cheap logic analyzers
by
たけおか しょうぞう
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
PCCC25(設立25年記念PCクラスタシンポジウム):東京大学情報基盤センター テーマ1/2/3「Society5.0の実現を目指す『計算・データ・学習...
by
PC Cluster Consortium
Git svnではじめる忍者のごとく潜むgit
1.
*
〜Git入門をあえてsvnから入る、の巻〜
2.
* なぜgitか?なぜgit-svnか? * Gitのインストール *
git svn clone、trunkとmasterの関係 * コミット、そしてプッシュ * ブランチ(切る。作業する。リベース) * ブランチしたらプッシュの前に * その他のtips * まとめ *
3.
* 忍者のごとく、subversionに潜む
4.
*Gitにはローカルレポジトリ=自由がある! * ひとりひとりが専用のレポジトリ
* バージョン管理の便利さを気兼ねなく * コミット済みのコードを変更できる * あのコミットを無かった事に * Rev(21)とRev(25)をまとめたかった・・・ * 機能追加にまじってバグ修正かよ・・・ * つまり履歴が奇麗に! *
5.
*すぐにgitに移行できるとは限らない *チームメイトへの配慮
*社の方針 *git-svn *gitの使い勝手+subversionの結果 *Svn派にバレずにを邪魔せずに使える *
6.
*
ぶっちゃけ公式見れば良いんだけどね
7.
見ればわかる! …というわけにも行かないので
8.
* コンソールは公式からどうぞ *
http://git-scm.com/downloads * GUI(Mac) * 私はSourceTree * AppStoreで検索。もしくはggr * GUI(Win) * Tortoise gitがオススメらしいよ * ぐぐってみてね *
9.
*
Gitとsubversionをつなぐもの
10.
*Subversionにおけるチェックアウト *Gitではgit clone *
リモートブランチをローカルリポジトリにコピー *これをsubversionに対して行える *svn時代の履歴もだいたい引き継げます *
11.
* $ git
svn clone –s リポジトリのURL * -sオプションは—stdlyoutの略 * trunk, tags, branchesをよしなにコンバート *
12.
* $ git
branch –r * リモートブランチ一覧 * trunk:svnのtrunk * $ git branch * ブランチの一覧 * master:基本的に弄るのはこっち *
13.
*
きらめくstageでまた会える!
14.
* gitにはstageという考え方があります
* 編集した内容すべてをコミットするとは限らない * Stageしたものがコミットされる * コードが皆に行き渡るまで * 編集内容をステージ * ステージをコミット * コミットをプッシュ * 皆がプルしてようやく手元に *
15.
* まずは適当に自分の名前のファイルでも作って * $
git add . * ステージする * $ git commit -m‖メッセージ‖ * ―メッセージ‖を添えてコミットする * この時点ではまだsubversionに影響なし *
16.
* $ git
svn dcommit –n * コミットされる内容の確認 * nはno commitのnです。たぶん * $ git svn dcommit * 実際にコミット * ちなみに * $ git config user.name ―Your Name‖ * $ git config user.email you@email.com * 設定しておくとgitに移行した時に楽 *
17.
* 先に誰かがコミットしてた! * 問題なければもう一回git
svn dcommitでOK * とはいえコンフリクトする時にはする * 出来るうちにsvn update的な事を *
18.
* $ git
svn rebase * $ git svn fetchとgit merge trunkの融合 * ただし編集中のファイルがあるとできない * コミットする * Stashを使ってみる * git stash と git stash pop * Git stash * Git svn rebase * Git stash pop * 預けて、updateして、引き出す *
19.
* 切る、作業する、リベースする
20.
* わりと本題だったり * ブランチ自体はsubversionと大差無し
* しかし気軽さと便利さが違う * チェックアウトとかいくつかの用語が違う * 勘違いしないように、恐れないように * ブランチを作り、履歴の汚れなんか気にせずに コミット、コミット、コミット!! *
21.
* $git checkout
–b test * 今いる場所からtestブランチを作成して移動 * $git checkout –b test master * masterブランチからtestブランチを作成して移動 * $git branch test * 作成するけど移動はしない * タグの場所からも作れる *
22.
* $git branch
–d test * testブランチを削除 * $git branch –D test * testブランチを強制削除 * どこにもマージされてないけど気にしないぜ! *
23.
*
―潜む‖極意ここにあり
24.
* git svn
dcommitで全コミットが伝わる * そのままではsvnのログが・・・ * しかし自由にコミットしたい * コミットを整理整頓して見通しよくしよう * 他のブランチで作業してmasterにマージ * 歴史を改変しコミットを整理整頓 *
25.
* マスターに戻ってBRANCHをマージ *
$git checkout master * $git merge –no-ff BRANCH * コメントはまとめてもらえないのでまた書く * コメントを大事にしたい * $git merge –squash BRANCH * コミットされないが、コメントをまとめてくれる * 履歴がBRANCHと繋がらないので若干ややこしい * $git commit が必要 *
26.
元の状態
* http://d.hatena.ne.jp/sinsoku/20111025/1319497900 より引用
27.
--ff(標準のmerge)
* http://d.hatena.ne.jp/sinsoku/20111025/1319497900 より引用
28.
--no-ff
* http://d.hatena.ne.jp/sinsoku/20111025/1319497900 より引用
29.
--squash
* http://d.hatena.ne.jp/sinsoku/20111025/1319497900 より引用
30.
* コミットログ *
機能Aを追加 * 機能Bを追加 * あれを修正 * 機能Bを修正 * 機能Aを更新 * 機能Aを更新 * 機能Bのtypoを修正 * かっこわるい!! *
31.
* 新しいコミットログ *
完成された機能Aを追加 * Typoなんてない機能Bを追加 * あれを修正 * このすっきり感が理想 * あとからでもこんな奇麗な履歴にできる。 そう、Gitならね・・・ *
32.
* git rebase
-i * おそらく私がもっとも多用するコマンド * 大好き。 * コミットを三つの呪文で理想のカタチへ * Edit(e) * Fix(f) * Squash(s) * git rebase –i HEAD^^ * 二つ前まで遡る(^の数に対応) *
33.
*
34.
* git commit
–amendでコメントの書き直し * git add –p でこまかくステージ * git log --graph --branches –oneline * git status *
35.
*
Download