Suche senden
Hochladen
猫にはわからないGit講座
•
6 gefällt mir
•
6,417 views
Yusei Yamanaka
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 34
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Git (実践入門編)
Git (実践入門編)
Naomichi Yamakita
Git 入門
Git 入門
y-uti
Gitの使い方あれこれ
Gitの使い方あれこれ
よしだ あつし
15分でわかるGit入門
15分でわかるGit入門
to_ueda
Gitのよく使うコマンド
Gitのよく使うコマンド
YUKI Kaoru
Archive: Git 入門(2014/1/10 社内勉強会)
Archive: Git 入門(2014/1/10 社内勉強会)
Yoko TAMADA
Git勉強会 2016 Gitで卒論を管理しよう回
Git勉強会 2016 Gitで卒論を管理しよう回
kinme modoki
やりなおせる Git 入門
やりなおせる Git 入門
Tomohiko Himura
Empfohlen
Git (実践入門編)
Git (実践入門編)
Naomichi Yamakita
Git 入門
Git 入門
y-uti
Gitの使い方あれこれ
Gitの使い方あれこれ
よしだ あつし
15分でわかるGit入門
15分でわかるGit入門
to_ueda
Gitのよく使うコマンド
Gitのよく使うコマンド
YUKI Kaoru
Archive: Git 入門(2014/1/10 社内勉強会)
Archive: Git 入門(2014/1/10 社内勉強会)
Yoko TAMADA
Git勉強会 2016 Gitで卒論を管理しよう回
Git勉強会 2016 Gitで卒論を管理しよう回
kinme modoki
やりなおせる Git 入門
やりなおせる Git 入門
Tomohiko Himura
Git flowの活用事例
Git flowの活用事例
Hirohito Kato
デザイナのためのGit入門
デザイナのためのGit入門
dsuke Takaoka
ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!
Yohei Fushii
いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0
Masakazu Matsushita
Gitの紹介
Gitの紹介
Shoot Morii
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
Takashi Uemura
WindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティス
Ryo Sumasu
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
naoki koyama
git ~start PullRequest~
git ~start PullRequest~
Souichirou Andou
はじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダー
Saeko Yamamoto
ゆるふわっGit入門
ゆるふわっGit入門
Keisuke Oohata
やさしいGitの内部構造 - yapcasia2013
やさしいGitの内部構造 - yapcasia2013
DQNEO
Git 勉強会
Git 勉強会
kinme modoki
Git地図
Git地図
yoshiaki iwanaga
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
Taisuke Inoue
githubハンズオン
githubハンズオン
Ayaka Ueda
2018 07-18 git-hub講座
2018 07-18 git-hub講座
貴一 末田
Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!
ymmt
Git -分散バージョン管理システム-
Git -分散バージョン管理システム-
Koji Shinba
新人Git/Github研修公開用スライド(その2)
新人Git/Github研修公開用スライド(その2)
pupupopo88
Gitことはじめ
Gitことはじめ
bleis tift
Go言語のフレームワークRevelの紹介とサービスにおける活用事例
Go言語のフレームワークRevelの紹介とサービスにおける活用事例
Yuji Otani
Weitere ähnliche Inhalte
Was ist angesagt?
Git flowの活用事例
Git flowの活用事例
Hirohito Kato
デザイナのためのGit入門
デザイナのためのGit入門
dsuke Takaoka
ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!
Yohei Fushii
いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0
Masakazu Matsushita
Gitの紹介
Gitの紹介
Shoot Morii
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
Takashi Uemura
WindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティス
Ryo Sumasu
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
naoki koyama
git ~start PullRequest~
git ~start PullRequest~
Souichirou Andou
はじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダー
Saeko Yamamoto
ゆるふわっGit入門
ゆるふわっGit入門
Keisuke Oohata
やさしいGitの内部構造 - yapcasia2013
やさしいGitの内部構造 - yapcasia2013
DQNEO
Git 勉強会
Git 勉強会
kinme modoki
Git地図
Git地図
yoshiaki iwanaga
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
Taisuke Inoue
githubハンズオン
githubハンズオン
Ayaka Ueda
2018 07-18 git-hub講座
2018 07-18 git-hub講座
貴一 末田
Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!
ymmt
Git -分散バージョン管理システム-
Git -分散バージョン管理システム-
Koji Shinba
新人Git/Github研修公開用スライド(その2)
新人Git/Github研修公開用スライド(その2)
pupupopo88
Was ist angesagt?
(20)
Git flowの活用事例
Git flowの活用事例
デザイナのためのGit入門
デザイナのためのGit入門
ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!
いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0
Gitの紹介
Gitの紹介
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
WindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティス
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
git ~start PullRequest~
git ~start PullRequest~
はじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダー
ゆるふわっGit入門
ゆるふわっGit入門
やさしいGitの内部構造 - yapcasia2013
やさしいGitの内部構造 - yapcasia2013
Git 勉強会
Git 勉強会
Git地図
Git地図
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
githubハンズオン
githubハンズオン
2018 07-18 git-hub講座
2018 07-18 git-hub講座
Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!
Git -分散バージョン管理システム-
Git -分散バージョン管理システム-
新人Git/Github研修公開用スライド(その2)
新人Git/Github研修公開用スライド(その2)
Andere mochten auch
Gitことはじめ
Gitことはじめ
bleis tift
Go言語のフレームワークRevelの紹介とサービスにおける活用事例
Go言語のフレームワークRevelの紹介とサービスにおける活用事例
Yuji Otani
Introduction to Go programming
Introduction to Go programming
Exotel
FPGAを用いたシリアル入力型VGA映像出力装置の設計と実装
FPGAを用いたシリアル入力型VGA映像出力装置の設計と実装
Yusei Yamanaka
FINAL FANTASY Record Keeperを支えたGolang
FINAL FANTASY Record Keeperを支えたGolang
Yoshiki Shibukawa
Database sql
Database sql
明 高橋
はじめようGit
はじめようGit
techscore
いつやるの?Git入門
いつやるの?Git入門
Masakazu Matsushita
【初心者向け】Go言語勉強会資料
【初心者向け】Go言語勉強会資料
Yuji Otani
GoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホン
Akihiko Horiuchi
こわくない Git
こわくない Git
Kota Saito
LINE Ads PlatformのCTRを2倍にした開発手法
LINE Ads PlatformのCTRを2倍にした開発手法
LINE Corporation
Andere mochten auch
(12)
Gitことはじめ
Gitことはじめ
Go言語のフレームワークRevelの紹介とサービスにおける活用事例
Go言語のフレームワークRevelの紹介とサービスにおける活用事例
Introduction to Go programming
Introduction to Go programming
FPGAを用いたシリアル入力型VGA映像出力装置の設計と実装
FPGAを用いたシリアル入力型VGA映像出力装置の設計と実装
FINAL FANTASY Record Keeperを支えたGolang
FINAL FANTASY Record Keeperを支えたGolang
Database sql
Database sql
はじめようGit
はじめようGit
いつやるの?Git入門
いつやるの?Git入門
【初心者向け】Go言語勉強会資料
【初心者向け】Go言語勉強会資料
GoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホン
こわくない Git
こわくない Git
LINE Ads PlatformのCTRを2倍にした開発手法
LINE Ads PlatformのCTRを2倍にした開発手法
Ähnlich wie 猫にはわからないGit講座
Version Control System Tutorial バージョン管理システムチュートリアル
Version Control System Tutorial バージョン管理システムチュートリアル
Computational Materials Science Initiative
GitHubワークショップ
GitHubワークショップ
Hiroaki Murayama
Git-dojo In Sendagaya.rb
Git-dojo In Sendagaya.rb
Jun Fukaya
Git_GitHub 入門者向けスライド.pdf
Git_GitHub 入門者向けスライド.pdf
Yoshiki Tanaka
バージョン管理システムチュートリアル
バージョン管理システムチュートリアル
Ryo Igarashi
Git勉強会
Git勉強会
Tomoki Oyamatsu
Git 実践入門
Git 実践入門
Yasutaka Kanzaki
Git for beginners
Git for beginners
Shohei kamon
VCS - Version Control System at Security and Programming camp 2011
VCS - Version Control System at Security and Programming camp 2011
Hiro Yoshioka
@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門
Takashi Imagire
第1回Git勉強会
第1回Git勉強会
kunimiya
Github入門2014
Github入門2014
Akihiko Shirai
gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編
Sanae Yamashita
RedmineとGitとスクラム
RedmineとGitとスクラム
Takashi Okamoto
ソフトウェア工学2023 08 GitHub
ソフトウェア工学2023 08 GitHub
Toru Tamaki
Githubことはじめ
Githubことはじめ
tikitikipoo
Github勉強会~Git・Githubを用いて共同開発・バージョン管理をしよう~
Github勉強会~Git・Githubを用いて共同開発・バージョン管理をしよう~
DoshishaUniv ProntiatVR
Git handson
Git handson
Ryuto Yasugi
Git&GitHub入門
Git&GitHub入門
hideaki honda
GitHubで学ぶバージョン管理
GitHubで学ぶバージョン管理
Masafumi Yokoyama
Ähnlich wie 猫にはわからないGit講座
(20)
Version Control System Tutorial バージョン管理システムチュートリアル
Version Control System Tutorial バージョン管理システムチュートリアル
GitHubワークショップ
GitHubワークショップ
Git-dojo In Sendagaya.rb
Git-dojo In Sendagaya.rb
Git_GitHub 入門者向けスライド.pdf
Git_GitHub 入門者向けスライド.pdf
バージョン管理システムチュートリアル
バージョン管理システムチュートリアル
Git勉強会
Git勉強会
Git 実践入門
Git 実践入門
Git for beginners
Git for beginners
VCS - Version Control System at Security and Programming camp 2011
VCS - Version Control System at Security and Programming camp 2011
@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門
第1回Git勉強会
第1回Git勉強会
Github入門2014
Github入門2014
gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編
RedmineとGitとスクラム
RedmineとGitとスクラム
ソフトウェア工学2023 08 GitHub
ソフトウェア工学2023 08 GitHub
Githubことはじめ
Githubことはじめ
Github勉強会~Git・Githubを用いて共同開発・バージョン管理をしよう~
Github勉強会~Git・Githubを用いて共同開発・バージョン管理をしよう~
Git handson
Git handson
Git&GitHub入門
Git&GitHub入門
GitHubで学ぶバージョン管理
GitHubで学ぶバージョン管理
Mehr von Yusei Yamanaka
インターネット生放送を支える技術としくみ2015年版
インターネット生放送を支える技術としくみ2015年版
Yusei Yamanaka
130727ニコニコデータセットに扱われてみた
130727ニコニコデータセットに扱われてみた
Yusei Yamanaka
20110805 hddssd research
20110805 hddssd research
Yusei Yamanaka
20110804 hls research
20110804 hls research
Yusei Yamanaka
ライブストリーミング
ライブストリーミング
Yusei Yamanaka
開発費0円でニコニコ生放送を作ってみた
開発費0円でニコニコ生放送を作ってみた
Yusei Yamanaka
Mehr von Yusei Yamanaka
(6)
インターネット生放送を支える技術としくみ2015年版
インターネット生放送を支える技術としくみ2015年版
130727ニコニコデータセットに扱われてみた
130727ニコニコデータセットに扱われてみた
20110805 hddssd research
20110805 hddssd research
20110804 hls research
20110804 hls research
ライブストリーミング
ライブストリーミング
開発費0円でニコニコ生放送を作ってみた
開発費0円でニコニコ生放送を作ってみた
Kürzlich hochgeladen
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Kürzlich hochgeladen
(10)
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
猫にはわからないGit講座
1.
実践Git/GitHub講座 みゆっき(@toriimiyukki) 猫にはわからない
2.
Git/GitHubについて知る
3.
バージョン管理システムとは ➡ バージョン管理システム(バージョンかんりシステム)とは ➡ コンピュータ上で作成、編集されるファイルの変更履歴を管理するための システム。特にソフトウェア開発においてソースコードの管理に用いられ ることが多い。 3 主なバージョン管理システム CVS
- 集中型。C言語で実装。 Git - 分散型。Linuxのコード管理のために作られた。C言語、Perlなどで実装。 Mercurial - 分散型。Python、C言語で実装。 Subversion - 集中型。CVSの改良版という位置づけ。C言語で実装。
4.
バージョン管理システムの種類 4 ➡ ローカル型 ➡ ローカルのファイルやディレクトリをリ ネームして管理
資料.pdf.20150621 資料.pdf 資料.pdf.back リポジトリ 作業コピー 作業コピー ➡ 集中型 ➡ リポジトリをサーバで管理し、ユーザーは 作業コピー(仮のディレクトリ)を管理 ➡ 分散型 ➡ サーバはリポジトリを管理し、ユーザーも ローカルにリポジトリを管理 リポジトリ リポジトリ リポジトリ
5.
GitとGitHub ➡ Git ➡ 分散型のバージョン管理システム 5 ➡
➡ 分散型のリモートリポジトリを担っ てくれるサービス ➡ Pull Requestと呼ばれる、コードを レビューしながらマージできる機能 があり、OSS界隈でよく利用される リポジトリ リポジトリ リポジトリ
6.
Gitのいいところ ➡ 分散型 ➡ リポジトリは全ての履歴を含んでいるため、オフラインでもコミットが可能 6 ➡
高速 ➡ コミットごとにスナップショットがあり、変更のないファイルはリンクを持つ ➡ きれいな歴史 ➡ 複数のコミットを1つにしたり、コミットを修正することが容易にできる A B C
7.
GitとGitHubで何ができるか ➡ Ruby on
Railsなど多くのOSSがGithub上で開発されている ➡ 開発だけでなく、機能追加の議論などもIssueを通して行われている 7 オープンソースソフトウェアの開発 社内でのプロジェクト管理に使用 ➡ Yahoo! Japan, Cookpad, CyberAgent, ドワンゴなど日本でも多くの企業で使われている ドキュメントやチュートリアルの公開 ➡ 各種マニュアルやチュートリアルの公開でも使われる ➡ ドイツの法律はGitHubで管理されている 業務委託や採用時の判断に利用 ➡ プログラマの力量を測るためにGitHub上のコードを見る採用が増えている
8.
Git/GitHubの用語
9.
ブランチ ブランチ Gitの用語 9 コミット A B C B
マージ マージコミット
10.
➡ Pull Request ➡
ブランチをマージするために立てるリクエスト ➡ OSSでは、PRを立てたあとコミッタなどのレビューを受けてからマージする GitHubの用語 10 ➡ LGTM ➡ Looks good to me ➡ Pull Requstがマージしても大丈夫なときのOKサイン ➡ Octcat ➡ GitHubの公式キャラクター ➡ かわいい
11.
Gitの基本的な使い方
12.
Gitの基本的な使い方 12 $untracked コミット tracked unstaged staged
13.
Gitの基本的な使い方 13 $ vi index.html
private.htmluntracked index.html private.html コミット tracked unstaged staged
14.
Gitの基本的な使い方 14 $ vi index.html
private.html $ git add index.html untracked private.html コミット tracked unstaged staged index.html
15.
Gitの基本的な使い方 15 $ vi index.html
private.html $ git add index.html $ git commit -m “トップページ追加” untracked private.html Aコミット tracked unstaged staged index.html
16.
Gitの基本的な使い方 16 $ vi index.html
private.html $ git add index.html $ git commit -m “トップページ追加” $ vi index.html untracked A private.html コミット tracked unstaged staged index.html
17.
Gitの基本的な使い方 17 $ vi index.html
private.html $ git add index.html $ git commit -m “トップページ追加” $ vi index.html $ git add index.html untracked A private.html コミット tracked unstaged staged index.html
18.
Gitの基本的な使い方 18 $ vi index.html
private.html $ git add index.html $ git commit -m “トップページ追加” $ vi index.html $ git add index.html $ git commit -m “トップページ修正” untracked A B private.html コミット tracked unstaged staged index.html
19.
Gitのよく使うコマンド
20.
Gitのよく使うコマンド(1/6) 20 git init ➡ 現在のディレクトリをGitリポジトリとして初期化する $
rails new new-app $ cd new-app $ git init これにより「.git」ディレクトリが作られる、 Gitリポジトリでなくしたい場合は「.git」を削除すればよい git clone ➡ リモートリポジトリからローカルリポジトリを作成する $ git clone git@github.com:atom/atom.git Cloning into 'atom'... $ cd atom
21.
Gitのよく使うコマンド(2/6) 21 git add ➡ 指定されたファイルやディレクトリをstageに追加する $
git add index.html $ git add . #すべて追加する $ git add --all . #削除も含めてすべて追加する git commit ➡ stageのファイルやディレクトリをコミットする $ git commit #コミットメッセージを書くためエディタが起動 $ git commit -m “○○を修正” #コミットメッセージを一緒にする $ git commit --amend #前回のコミットに追加する
22.
Gitのよく使うコマンド(3/6) 22 git checkout ➡ ディレクトリを特定のコミットやブランチの状態にする $
git checkout origin/master $ git checkout 52f4ad0… $ git checkout -b feature/top-page origin/master #ブランチの作成もする git branch $ git branch feature/top-page $ git branch -m feature/top-page feature/about-page #ブランチ名の変更 ➡ 現在のコミットからブランチを作成する
23.
Gitのよく使うコマンド(4/6) 23 git merge ➡ 指定されたブランチを現在のブランチにマージ(統合)する $
git checkout feature/top-page $ git merge feature/top-page-a #マージコミットが発生する git rebase ➡ コミットを修正したり、派生元を修正する $ git rebase -i HEAD^^^ #HEADの3つ前からコミットを修正する $ git rebase origin/master #ブランチを最新のorigin/masterから派生させる
24.
Gitのよく使うコマンド(5/6) 24 git fetch ➡ リモートリポジトリの内容をローカルリポジトリに同期する $
git fetch origin master $ git checkout origin/master #リモートリポジトリの最新のmasterの状態にする $ git fetch origin #ブランチ名を省略すると全てのブランチを対象とする git pull ➡ リモートリポジトリの内容を取り込み、ローカルブランチにマージする $ git pull origin master $ git fetch origin master && git merge origin/master #上と同じ
25.
Gitのよく使うコマンド(6/6) 25 git push ➡ ローカルリポジトリの内容をリモートリポジトリに反映させる $
git push origin feature/top-page $ git push origin feature/top-page -f #rebaseなどをした場合は強制(f)する $ git push origin master -f #絶対に打ってはいけない git remote ➡ リモートリポジトリを登録、編集する $ git remote add origin git@github.com:miyukki/webpage.git $ git remote rm origin
26.
Gitの便利なコマンド
27.
Gitの便利なコマンド 27 git log ➡
コミットの履歴を確認する git diff ➡ ファイルの差分を表示する ➡ オプション無しだとunstagedなファイルの差分を表示 git grep ➡ Git管理下のファイルの中から文字列を検索する / 実は一番使う git reset ➡ 変更を元に戻す git stash ➡ 変更を加えたtrackedなファイルを一時退避する
28.
実際の開発での使われ方
29.
merge 実際の開発では… 29 トップページに機能AとBを作りたいからブランチを切ろう! トップページの不具合の修正をしなきゃ… 元となるコミット master feature A B feature merge 修
30.
merge merge ダメな解決方法 30 元となるコミット master feature A B 修feature ➡
featureブランチにmasterブランチを一度mergeする merge 履歴が汚くなる、開発中はmasterの状況を反映しにくい
31.
A B merge A B rebase ベストな解決方法 31 元となるコミット master feature 修feature ➡
featureブランチを最新のmasterブランチからrebaseする merge 履歴が綺麗、最新の環境で開発ができる
32.
実践Git/GitHub
33.
はじめに… ➡ Gitを使いはじめる前に、Gitの設定が必要です ➡ これをすることにより、このコミットをした人は誰かということを他の人が知るこ とが出来ます 33 $
git config --global user.name “Yusei Yamanaka” $ git config --global user.email yusei1128@gmail.com $ git config --global core.editor nano
34.
archbotを改善してみよう! 34 https://github.com/sfc-arch/archbot archbot ➡ SFC-RGのSlackチームにいるボットを触って何か機能を付けてPull Requestをしてみましょう
Jetzt herunterladen