Submit Search
Upload
gitを使って、レポジトリの一部抽出forkしてみました
•
7 likes
•
7,661 views
Takako Miyagawa
Follow
gitを使って、レポジトリの一部抽出forkしてみました
Read less
Read more
Technology
Report
Share
Report
Share
1 of 27
Download now
Download to read offline
Recommended
私のファミコンのfpsは530000です。もちろんフルパワーで(以下略
私のファミコンのfpsは530000です。もちろんフルパワーで(以下略
Hiroki Nakahara
Bloom filter
Bloom filter
Kumazaki Hiroki
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
NGINXをBFF (Backend for Frontend)として利用した話
NGINXをBFF (Backend for Frontend)として利用した話
Hitachi, Ltd. OSS Solution Center.
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
SDL2の紹介
SDL2の紹介
nyaocat
ジョブ管理でcronは限界があったので”Rundeck”を使ってハッピーになりました
ジョブ管理でcronは限界があったので”Rundeck”を使ってハッピーになりました
Yukiya Hayashi
GitLab から GitLab に移行したときの思い出
GitLab から GitLab に移行したときの思い出
富士通クラウドテクノロジーズ株式会社
Recommended
私のファミコンのfpsは530000です。もちろんフルパワーで(以下略
私のファミコンのfpsは530000です。もちろんフルパワーで(以下略
Hiroki Nakahara
Bloom filter
Bloom filter
Kumazaki Hiroki
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
NGINXをBFF (Backend for Frontend)として利用した話
NGINXをBFF (Backend for Frontend)として利用した話
Hitachi, Ltd. OSS Solution Center.
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
SDL2の紹介
SDL2の紹介
nyaocat
ジョブ管理でcronは限界があったので”Rundeck”を使ってハッピーになりました
ジョブ管理でcronは限界があったので”Rundeck”を使ってハッピーになりました
Yukiya Hayashi
GitLab から GitLab に移行したときの思い出
GitLab から GitLab に移行したときの思い出
富士通クラウドテクノロジーズ株式会社
goで末尾再帰最適化は使えるか?
goで末尾再帰最適化は使えるか?
mori takuma
40歳過ぎてもエンジニアでいるためにやっていること
40歳過ぎてもエンジニアでいるためにやっていること
onozaty
データ活用を俊敏に進めるためのDataOps実践方法とその高度化のためのナレッジグラフ活用の取り組み(NTTデータ テクノロジーカンファレンス 2020 ...
データ活用を俊敏に進めるためのDataOps実践方法とその高度化のためのナレッジグラフ活用の取り組み(NTTデータ テクノロジーカンファレンス 2020 ...
NTT DATA Technology & Innovation
Git flowの活用事例
Git flowの活用事例
Hirohito Kato
Apache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow - データ処理ツールの次世代プラットフォーム
Kouhei Sutou
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
SAT/SMTソルバの仕組み
SAT/SMTソルバの仕組み
Masahiro Sakai
PHPからgoへの移行で分かったこと
PHPからgoへの移行で分かったこと
gree_tech
ソフトウェアにおける 複雑さとは何なのか?
ソフトウェアにおける 複雑さとは何なのか?
Yoshitaka Kawashima
ナレッジグラフ/LOD利用技術の入門(後編)
ナレッジグラフ/LOD利用技術の入門(後編)
KnowledgeGraph
軽くRDB再入門とGraph DB 入門
軽くRDB再入門とGraph DB 入門
Kentaro Masumori
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
Yahoo!デベロッパーネットワーク
PECL operator で演算子オーバーロード
PECL operator で演算子オーバーロード
y-uti
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
Airflow 2.0 migration ガイド
Airflow 2.0 migration ガイド
Katsunori Kanda
できる!並列・並行プログラミング
できる!並列・並行プログラミング
Preferred Networks
関数プログラミング入門
関数プログラミング入門
Hideyuki Tanaka
HashiCorpのNomadを使ったコンテナのスケジューリング手法
HashiCorpのNomadを使ったコンテナのスケジューリング手法
Masahito Zembutsu
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
NTT DATA Technology & Innovation
IoT GatewayとNode-REDの美味しい関係 - OpenBlocks IoTへのNode-REDの実装 -
IoT GatewayとNode-REDの美味しい関係 - OpenBlocks IoTへのNode-REDの実装 -
nodered_ug_jp
Wordbench fukuoka
Wordbench fukuoka
Junji Manno
UnrealEngineが5日間でasm.js化できたと聞いた俺たちは…
UnrealEngineが5日間でasm.js化できたと聞いた俺たちは…
Kei Nakazawa
More Related Content
What's hot
goで末尾再帰最適化は使えるか?
goで末尾再帰最適化は使えるか?
mori takuma
40歳過ぎてもエンジニアでいるためにやっていること
40歳過ぎてもエンジニアでいるためにやっていること
onozaty
データ活用を俊敏に進めるためのDataOps実践方法とその高度化のためのナレッジグラフ活用の取り組み(NTTデータ テクノロジーカンファレンス 2020 ...
データ活用を俊敏に進めるためのDataOps実践方法とその高度化のためのナレッジグラフ活用の取り組み(NTTデータ テクノロジーカンファレンス 2020 ...
NTT DATA Technology & Innovation
Git flowの活用事例
Git flowの活用事例
Hirohito Kato
Apache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow - データ処理ツールの次世代プラットフォーム
Kouhei Sutou
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
SAT/SMTソルバの仕組み
SAT/SMTソルバの仕組み
Masahiro Sakai
PHPからgoへの移行で分かったこと
PHPからgoへの移行で分かったこと
gree_tech
ソフトウェアにおける 複雑さとは何なのか?
ソフトウェアにおける 複雑さとは何なのか?
Yoshitaka Kawashima
ナレッジグラフ/LOD利用技術の入門(後編)
ナレッジグラフ/LOD利用技術の入門(後編)
KnowledgeGraph
軽くRDB再入門とGraph DB 入門
軽くRDB再入門とGraph DB 入門
Kentaro Masumori
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
Yahoo!デベロッパーネットワーク
PECL operator で演算子オーバーロード
PECL operator で演算子オーバーロード
y-uti
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
Airflow 2.0 migration ガイド
Airflow 2.0 migration ガイド
Katsunori Kanda
できる!並列・並行プログラミング
できる!並列・並行プログラミング
Preferred Networks
関数プログラミング入門
関数プログラミング入門
Hideyuki Tanaka
HashiCorpのNomadを使ったコンテナのスケジューリング手法
HashiCorpのNomadを使ったコンテナのスケジューリング手法
Masahito Zembutsu
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
NTT DATA Technology & Innovation
IoT GatewayとNode-REDの美味しい関係 - OpenBlocks IoTへのNode-REDの実装 -
IoT GatewayとNode-REDの美味しい関係 - OpenBlocks IoTへのNode-REDの実装 -
nodered_ug_jp
What's hot
(20)
goで末尾再帰最適化は使えるか?
goで末尾再帰最適化は使えるか?
40歳過ぎてもエンジニアでいるためにやっていること
40歳過ぎてもエンジニアでいるためにやっていること
データ活用を俊敏に進めるためのDataOps実践方法とその高度化のためのナレッジグラフ活用の取り組み(NTTデータ テクノロジーカンファレンス 2020 ...
データ活用を俊敏に進めるためのDataOps実践方法とその高度化のためのナレッジグラフ活用の取り組み(NTTデータ テクノロジーカンファレンス 2020 ...
Git flowの活用事例
Git flowの活用事例
Apache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow - データ処理ツールの次世代プラットフォーム
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
SAT/SMTソルバの仕組み
SAT/SMTソルバの仕組み
PHPからgoへの移行で分かったこと
PHPからgoへの移行で分かったこと
ソフトウェアにおける 複雑さとは何なのか?
ソフトウェアにおける 複雑さとは何なのか?
ナレッジグラフ/LOD利用技術の入門(後編)
ナレッジグラフ/LOD利用技術の入門(後編)
軽くRDB再入門とGraph DB 入門
軽くRDB再入門とGraph DB 入門
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
PECL operator で演算子オーバーロード
PECL operator で演算子オーバーロード
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Airflow 2.0 migration ガイド
Airflow 2.0 migration ガイド
できる!並列・並行プログラミング
できる!並列・並行プログラミング
関数プログラミング入門
関数プログラミング入門
HashiCorpのNomadを使ったコンテナのスケジューリング手法
HashiCorpのNomadを使ったコンテナのスケジューリング手法
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
IoT GatewayとNode-REDの美味しい関係 - OpenBlocks IoTへのNode-REDの実装 -
IoT GatewayとNode-REDの美味しい関係 - OpenBlocks IoTへのNode-REDの実装 -
Viewers also liked
Wordbench fukuoka
Wordbench fukuoka
Junji Manno
UnrealEngineが5日間でasm.js化できたと聞いた俺たちは…
UnrealEngineが5日間でasm.js化できたと聞いた俺たちは…
Kei Nakazawa
とある事業の脱レガシー
とある事業の脱レガシー
Hisateru Tanaka
【SendGrid】もっとメールを活用するためのAPIガイド
【SendGrid】もっとメールを活用するためのAPIガイド
SendGrid JP
asm.jsとWebAssemblyって実際なんなの?
asm.jsとWebAssemblyって実際なんなの?
Yosuke Onoue
Scala Warrior and type-safe front-end development with Scala.js
Scala Warrior and type-safe front-end development with Scala.js
takezoe
Viewers also liked
(6)
Wordbench fukuoka
Wordbench fukuoka
UnrealEngineが5日間でasm.js化できたと聞いた俺たちは…
UnrealEngineが5日間でasm.js化できたと聞いた俺たちは…
とある事業の脱レガシー
とある事業の脱レガシー
【SendGrid】もっとメールを活用するためのAPIガイド
【SendGrid】もっとメールを活用するためのAPIガイド
asm.jsとWebAssemblyって実際なんなの?
asm.jsとWebAssemblyって実際なんなの?
Scala Warrior and type-safe front-end development with Scala.js
Scala Warrior and type-safe front-end development with Scala.js
Similar to gitを使って、レポジトリの一部抽出forkしてみました
Shizudev git hub宿題
Shizudev git hub宿題
Tadahiro Ishisaka
今さら聞けない人のためのGitLabの始め方 Ubuntu編
今さら聞けない人のためのGitLabの始め方 Ubuntu編
VirtualTech Japan Inc./Begi.net Inc.
Yapc2012資料
Yapc2012資料
matsuo kenji
Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)
Makoto Kawano
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
Takafumi Yoshida
Build insider offline session チームでのgit
Build insider offline session チームでのgit
Tadahiro Ishisaka
Git超入門
Git超入門
Shun Nishitsuji
GitHub Handson
GitHub Handson
Yoichiro Shimizu
gitを1から学ぼう!
gitを1から学ぼう!
Hideyuki SASAKURA
Githubサービスについて
Githubサービスについて
Akura Pi
Git hubで雑誌記事を執筆するのは間違っているだろうか
Git hubで雑誌記事を執筆するのは間違っているだろうか
Kakigi Katuyuki
日本androidの会 中国支部 29回勉強会 github
日本androidの会 中国支部 29回勉強会 github
Tomohiko Himura
2018 07-18 git-hub講座
2018 07-18 git-hub講座
貴一 末田
Git地図
Git地図
yoshiaki iwanaga
@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門
Takashi Imagire
底辺webプログラマが今更git語ってみた
底辺webプログラマが今更git語ってみた
Yudai Fujita
今日から始めるGithub
今日から始めるGithub
lion-man
今さら聞けない人のためのGit超入門 GitLab 14対応版
今さら聞けない人のためのGit超入門 GitLab 14対応版
VirtualTech Japan Inc./Begi.net Inc.
Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!
ymmt
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
Takuya Mukohira
Similar to gitを使って、レポジトリの一部抽出forkしてみました
(20)
Shizudev git hub宿題
Shizudev git hub宿題
今さら聞けない人のためのGitLabの始め方 Ubuntu編
今さら聞けない人のためのGitLabの始め方 Ubuntu編
Yapc2012資料
Yapc2012資料
Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
Build insider offline session チームでのgit
Build insider offline session チームでのgit
Git超入門
Git超入門
GitHub Handson
GitHub Handson
gitを1から学ぼう!
gitを1から学ぼう!
Githubサービスについて
Githubサービスについて
Git hubで雑誌記事を執筆するのは間違っているだろうか
Git hubで雑誌記事を執筆するのは間違っているだろうか
日本androidの会 中国支部 29回勉強会 github
日本androidの会 中国支部 29回勉強会 github
2018 07-18 git-hub講座
2018 07-18 git-hub講座
Git地図
Git地図
@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門
底辺webプログラマが今更git語ってみた
底辺webプログラマが今更git語ってみた
今日から始めるGithub
今日から始めるGithub
今さら聞けない人のためのGit超入門 GitLab 14対応版
今さら聞けない人のためのGit超入門 GitLab 14対応版
Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
More from Takako Miyagawa
OmegaTでドキュメント翻訳
OmegaTでドキュメント翻訳
Takako Miyagawa
CodeIgniter4 PHPCon 2016
CodeIgniter4 PHPCon 2016
Takako Miyagawa
Idcfクラウド 初心者の事始め(2)資料
Idcfクラウド 初心者の事始め(2)資料
Takako Miyagawa
CodeIgniter4 (PHPカンファレンス関西2016 懇親会LT)
CodeIgniter4 (PHPカンファレンス関西2016 懇親会LT)
Takako Miyagawa
Idcfクラウド 初心者の事始め
Idcfクラウド 初心者の事始め
Takako Miyagawa
もっとドキュメントが日本語になりますように
もっとドキュメントが日本語になりますように
Takako Miyagawa
Fuelphp & codeigniterユーザの集い
Fuelphp & codeigniterユーザの集い
Takako Miyagawa
PHPCON fukuoka 2015 CodeIgniter update
PHPCON fukuoka 2015 CodeIgniter update
Takako Miyagawa
Net commons3 開発環境
Net commons3 開発環境
Takako Miyagawa
最近のCodeIgniter 2014.06.19
最近のCodeIgniter 2014.06.19
Takako Miyagawa
Net commons3 研究会 2014 0616
Net commons3 研究会 2014 0616
Takako Miyagawa
PHPUnitでリファクタリング
PHPUnitでリファクタリング
Takako Miyagawa
CodeIgniterのライセンスについて
CodeIgniterのライセンスについて
Takako Miyagawa
Bear.sunday meetup #2 自己紹介LT
Bear.sunday meetup #2 自己紹介LT
Takako Miyagawa
phpmatsuri2013 LT大会 資料
phpmatsuri2013 LT大会 資料
Takako Miyagawa
Code ignitertalk 01
Code ignitertalk 01
Takako Miyagawa
Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中
Takako Miyagawa
PHPMATSURI2011 LT大会
PHPMATSURI2011 LT大会
Takako Miyagawa
CodeIgniter東京勉強会 2011.05.14
CodeIgniter東京勉強会 2011.05.14
Takako Miyagawa
PHP勉強会 #51
PHP勉強会 #51
Takako Miyagawa
More from Takako Miyagawa
(20)
OmegaTでドキュメント翻訳
OmegaTでドキュメント翻訳
CodeIgniter4 PHPCon 2016
CodeIgniter4 PHPCon 2016
Idcfクラウド 初心者の事始め(2)資料
Idcfクラウド 初心者の事始め(2)資料
CodeIgniter4 (PHPカンファレンス関西2016 懇親会LT)
CodeIgniter4 (PHPカンファレンス関西2016 懇親会LT)
Idcfクラウド 初心者の事始め
Idcfクラウド 初心者の事始め
もっとドキュメントが日本語になりますように
もっとドキュメントが日本語になりますように
Fuelphp & codeigniterユーザの集い
Fuelphp & codeigniterユーザの集い
PHPCON fukuoka 2015 CodeIgniter update
PHPCON fukuoka 2015 CodeIgniter update
Net commons3 開発環境
Net commons3 開発環境
最近のCodeIgniter 2014.06.19
最近のCodeIgniter 2014.06.19
Net commons3 研究会 2014 0616
Net commons3 研究会 2014 0616
PHPUnitでリファクタリング
PHPUnitでリファクタリング
CodeIgniterのライセンスについて
CodeIgniterのライセンスについて
Bear.sunday meetup #2 自己紹介LT
Bear.sunday meetup #2 自己紹介LT
phpmatsuri2013 LT大会 資料
phpmatsuri2013 LT大会 資料
Code ignitertalk 01
Code ignitertalk 01
Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中
PHPMATSURI2011 LT大会
PHPMATSURI2011 LT大会
CodeIgniter東京勉強会 2011.05.14
CodeIgniter東京勉強会 2011.05.14
PHP勉強会 #51
PHP勉強会 #51
Recently uploaded
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
Hiroshi Tomioka
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
Recently uploaded
(9)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
gitを使って、レポジトリの一部抽出forkしてみました
1.
gitを使って、 レポジトリの一部抽出forkしてみました 宮川 貴子@NEKOGET CodeIgniterのユーザーガイドな話でもあります
CodeIgniter® The CodeIgniter mark is owned and may be registered by EllisLab, Inc .
2.
今日のお話 GitでCodeIgniterのユーザガイドを抽出したお話をします (1)やりたいこと、やっちゃったことのお話 –
ユーザガイドだけをforkしたい – 本家の変更は当然追跡、mergeしたい – 安定運用 (2)蛇足なお話
3.
お話する人 宮川 貴子 TwiFer
@NEKOGET Facebook hFps://www.facebook.com/NEKOGET ネコネットデザイン事務 hFp://works.nekoget.net Gitと初めて出会ったのは、Git勉強会(2008年) hFp://pneskin2.nekoget.com/press/?p=146 CodeIgniterと知り合い、楽しくコードを書いているうちに、5年を経過しました。 CodeIgniterへの愛に溢れた生活を送っています。 FuelPHPのドキュメント日本語化をやってます。 最近はCakePHP2とも仲良くしてます(^-‐^)v と
4.
ユーザガイドだけをforkしたい やりたい事 ユーザガイドだけをforkしたい!
抽出したい! forkした後… 本家の変更分はちゃんとmergeしたい! 変更は追いかけたい! と
5.
レポジトリの中の一部だけを追跡 と
6.
問われるMY検索能力……. 検索で使ったキーワード • 「Git」
• 「Git 特定のフォルダだけ」 • 「Git 特定のフォルダ 抽出」 Gitマニュアルから発見 • Git マニュアル • hFp://git-‐scm.com/docs/git-‐filter-‐branch 使用例を素敵なブログから発見 • git の特定ディレクトリをコミットログ等込みで別プロジェクトへ移動 – hFp://subtech.g.hatena.ne.jp/secondlife/20101108/1289221814 と
7.
レポジトリの中の一部だけを抽出 Git マニュアル hFp://git-‐scm.com/docs/git-‐filter-‐branch
と
8.
git-‐filter-‐branchの機能 「各リビジョンにカスタムフィルタを適用し、<rev-‐list op_ons> に記載されている枝を書き換えることで、Gitの改訂履歴を書 き換えることができます」 Git
マニュアル hFp://git-‐scm.com/docs/git-‐filter-‐branch 参照 Google 翻訳そのまんまですが….. コミットログもソースコードも指定したフォルダだけになるよう にフィルターをかけてしまうことができてしまいます。 と
9.
これが…. と
10.
こうなる! ローカルレポジトリの中身は、 ユーザガイドのフォルダの中身だけになります。 と
11.
実践 CodeIgniter本体のclone $
git clone git@github.com:EllisLab/CodeIgniter.git と
12.
Clone直後 CodeIgniter全体のフォルダがcloneさ れます。 $ git
branch * develop ブランチを確認。 開発最新のブランチ、developを確保 と
13.
抽出 $ git filter-‐branch
-‐f -‐-‐subdirectory-‐filter user_guide_src HEAD user_guide_srcの部分が、フォルダの指定になります。 実行後、 user_guide_srcの中 身だけの状態になります。 $git log ログもuser_guide_srcのものだ けになっています。 と
14.
本家レポジトリの変更をmergeしたい $ git pull 抽出後のフォルダ内で、git
pullをした結果、 なんかおかしい…… • ファイルが、user_guide_srcとcodeigniter丸ごとの それと混ざってる….. • $ git status してみたり、git logしてみたりしてみた が、README.rstが変更されていたり….. • どうする? と
15.
こうしたよ! 抽出後のローカルレポジトリから直接本今朝分を git pullすることは無理。
1. 抽出前のローカルレポジトリでgit pullする。 2. 抽出する 3. 作業レポジトリを抽出レポジトリからcloneする。 4. 作業レポジトリへ、抽出レポジトリから差分を mergeする。 と
16.
構成 • GitHub CodeIgniter
リモートレポジトリ – hFps://github.com/EllisLab/CodeIgniter • • • • ローカル全部入りレポジトリ ローカル抽出レポジトリ ローカル作業用レポジトリ GitHub作業用レポジトリ – hFps://github.com/NEKOGET/ci_user_guide_src と
17.
抽出レポジトリを毎回作る 抽出レポジトリは本家差分を取得する都度生まれ変わる ↑ 都度cloneするのは大変なので 抽出するためのレポジトリは
ローカルcopyで作っちゃう git-‐filter-‐branchコマンドで、 ユーザガイドだけを抽出 と
18.
抽出レポジトリの続き • 抽出レポジトリは、作業用レポジトリに本家差分を取り込むだけの役割 ↑ ユーザガイドの翻訳作業はこのレポジトリ
でブランチを作って行っています。 そしてそのコードはgithubで公開しています。 と
19.
抽出レポジトリのfork? 本家のコミットログもきちんと入っているログ hFps://github.com/NEKOGET/ci_user_guide_src/commits/develop_japanese/ と
20.
全体像 抽出用のフォルダは毎回、 全部入りのローカルレポジトリから コーピーして作り直しています
つまり差分を取得する都度 (1)削除 (2)コピー (3)抽出 を繰り返します。 と
21.
抽出レポジトリ更新の自動化 Cronで定期的に作り直しています #!/bin/sh cd
{全部入りCodeIgniterレポジトリ} git pull rm –irf {抽出レポジトリのパス} cp –r {全部入りCodeIgniterレポジトリ} {抽出レポジトリのパス} cd {抽出レポジトリのパス} git filter-‐branch -‐f -‐-‐subdirectory-‐filter {抽出レポジトリのパス} HEAD と
22.
蛇足 • 蛇足的な事….. と
23.
CodeIgniter ユーザガイド 日本語訳について ユーザガイドのライセンス
本家に問い合わせました hFps://github.com/EllisLab/CodeIgniter/issues/2797 回答 「ライセンスはないよー。誰でも翻訳できちゃうよ」という回答をいただきました。 と
24.
CodeIgniter2日本語ユーザガイドについて CodeIgniterユーザ会 日本語版レポジトリ
hFps://github.com/codeigniter-‐jp/ci-‐ja 流用可否については不明。 ライセンスは無い状態 TwiFerより hFps://twiFer.com/NEKOGET/status/418046859542679552 と
25.
とりあえず始める事はとても大事なこと。 現在翻訳中レポジトリ • hFps://github.com/NEKOGET/ci_user_guide_src
翻訳したユーザガイドを読みたい場合 • hFp://pneskin2.nekoget.com/codeigniter/3/user_guide/index.html と
26.
CodeIgniterの情報をもっと増やしたい – CodeIgniterの開発は止まっていない –
本家にはマイルストーンにv.4.0.xがあるよ! • hFps://github.com/EllisLab/CodeIgniter/issues/milestones v.4.0.x→ と
27.
☆ご清聴ありがとうございました☆ 参考LINK • Git
– hFp://git-‐scm.com • Try Git – hFp://try.github.io/levels/1/challenges/1 • git の特定ディレクトリをコミットログ等込みで別プロジェクトへ移動 – hFp://subtech.g.hatena.ne.jp/secondlife/20101108/1289221814 • Git勉強会(動画) – hFp://pneskin2.nekoget.com/press/?p=146 • CodeIgiter日本ユーザー会の翻訳レポジトリ – hFps://github.com/codeigniter-‐jp/ci-‐ja と
Download now