Enviar búsqueda
Cargar
猫にはわからないGit講座
•
6 recomendaciones
•
6,417 vistas
Yusei Yamanaka
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 34
Descargar ahora
Descargar para leer sin conexión
Recomendados
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
Recomendados
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
Más contenido relacionado
La actualidad más candente
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
La actualidad más candente
(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)
Destacado
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
Destacado
(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倍にした開発手法
Similar a 猫にはわからない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
Similar a 猫にはわからない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で学ぶバージョン管理
Más de 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
Más de Yusei Yamanaka
(6)
インターネット生放送を支える技術としくみ2015年版
インターネット生放送を支える技術としくみ2015年版
130727ニコニコデータセットに扱われてみた
130727ニコニコデータセットに扱われてみた
20110805 hddssd research
20110805 hddssd research
20110804 hls research
20110804 hls research
ライブストリーミング
ライブストリーミング
開発費0円でニコニコ生放送を作ってみた
開発費0円でニコニコ生放送を作ってみた
Último
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
Último
(9)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
猫にはわからない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をしてみましょう
Descargar ahora