SlideShare a Scribd company logo
1 of 98
Download to read offline
今日から始める
GitHub	
  
名前: ライオンの人	
  
(@amana&ou44)	
  
職業: 味噌汁エンジニア	
  
GitHubとは…	
  
• Gitのリポジトリをホスティングするサービス	
  
 #	
  =>	
  Gitの管理プロジェクトを自前の設備を使わ
ずにインターネット上で”分かりやすく”サポートし
てくれるサービス	
  

Gitとは…	
  
• どんなドキュメントもアップデート履歴を保存し、
管理してくれるバージョン管理システム	
  
Gitの概念はもうちょっと知りたい人
はこれで…	
  
前回の千葉さんの「はじめてのgit」	
  
突然ですが	
  
結論から	
  
実演ミスったりしたらヤダとかそういうのじゃないんだからね!	
  
この登壇で言いたい事は何?	
  
レビューをする側	
  
 他人のコードを見る癖をつけましょう	
  
 (イライラする癖も無くしましょう)	
  
レビューを受ける側	
  
 指摘を素直に受け止める癖をつけましょう	
  
 (君	
  !=	
  君のコードではない)	
  
勿論辛い時もあります…	
  

ゴミコード	
  
(目に毒かと思い、
アス比も見辛くして
あります)	
  
口頭で指摘を受け、リファクタ…	
  
しかし受けるレビューの嵐…	
  
細かな事まで…	
  
だけどもっと良いコードにしてくれる事も…	
  
小躍り中…	
  
そして後4回のリファクタと指摘を受け…	
  

完成!!	
  
結果的に…	
  

58行	
  

13行	
  

やりたかった事はたった13行で表現出来たわけです	
  
※短くすればするほど良いってものじゃないからそこは勘違いしないください	
  
何故github?	
  
• 前のスライドでも書いた通り「レビューをする」
→「レビューを受ける」、この流れが大事なので
す。	
  
• なので、githubじゃなくても別に良いんです。
ツールはあくまでツール。文化を根付かせましょ
う、という話です。	
  
結論を言った所で…	
  
実演に移ります!!	
  
その前に…	
  

GitHubのアカウントを作っておきましょう!	
  
公開鍵を作っておきましょう!	
  
公開鍵の作り方は…	
  
・ssh-­‐keygen	
  コマンドがあるかどうか調べましょう。	
  
Mac/Unix/Linuxの方に関してはssh-­‐keygenコマンドがあ
るのでそれでターミナル開いてssh-­‐keygenって打って
作っちゃえよ!	
  
詳しい作り方はここ参照	
  
	
  
Winの方はmsysgitでダウンロードするとssh-­‐keygenコマ
ンド入ると思うので、試してね。	
  
方法は上と一緒。	
  
では再度…	
  
実演に移ります!!	
  
(後でスライド見ながらでも分かるようにしておきます)	
  
サインインするとこんな感じです	
  
さっさと移動	
  
これがホーム画面(勝手に呼んでます)	
  
Repositories	
  タブをクリックします	
  
Newボタンをクリックします	
  
Repository	
  nameを決めます	
  
(自アカウント内で使ってない名前なら何でもOK!)	
  
無視	
  
金取られます…	
  
.giPgnoreは分からなければそのプロジェクト内で使う言語で	
  
Licenseはちゃんと調べてから(分からなければMITで)	
  
READMEは一応作っておけばいいと思うよ	
  
.giPgnoreとは…	
  
プロジェクト内において	
  “いらない”	
  or	
  “バージョン管理してはいけ
ない”	
  ファイルがあります。	
  
「.DS_Store」、「swp」、「node_modules」、「gem」、「.config」などな
ど…	
  
それをgitの管理下から外す為に書いておくリストファイルです。	
  
(厳密には上は正しく無く、『特定ディレクトリは無視するがその中
に例外ファイルが含まれいた場合のみ、管理下に置く』といったよ
うな書き方も可能です)	
  
	
  
余談ですが、JavaScriptはありません。	
  
Licenseとは…	
  
知らない人はいないと思いますが、著作権の事です。	
  
	
  
気になる方は下記参照願います。	
  
Githubによる、オープンソースライセンスの選び方まとめ	
  
実は	
  Repository	
  nameを入れた時点でcreate出来ます!	
  
Click!	
  
出来ました!	
  
まずは作成までお疲れさまです!	
  
	
  
これでリポジトリを作成する事が出来ました。	
  
次からはローカル内のファイルを編集してリモートにコミットすると
いう流れまでを説明します。	
  
	
  
リモート	
  
#	
  =>	
  githubのリポジトリ	
  
ローカル	
  
#	
  =>	
  自PC内	
  
URLコピります!	
  
HTTPS、SSHとあるが…	
  

悩む前にどっちも試せばいいネ!	
  
ターミナルにて…	
  

作成されました!	
  
中に入ってみると…	
  

一緒ですね!!	
  
一緒じゃないじゃん…	
  
.gitというのはバージョン管理を行ってくれているファイル
群です。	
  
ここの中にlogやcommitや自分のプロジェクトファイルな
どが管理されています。	
  
じゃあ編集しちゃいましょう。	
  

MarkDownで編集出来ます	
  
Gitのstatusを見てみると…	
  

修正されたって言われているのが分かりますね。	
  
じゃあ追加っと…	
  
.(ドット)は~/test/配下の変更があるファイル全て	
  
という意味です。	
  

Gitの管理下に追加されたので、いわゆるステージング状態です。	
  
ではコミットだ!	
  

ブランチにコミットされたものが1件あるよと言っていますね。	
  
Pushする前に…	
  
ロ
グ	
  
Logしてみよう!	
  
さっきコミットしたログ	
  

Githubの方で作った時のコミットログ	
  

※変なコミットが無いかの確認とログ
を見る癖を付ける為	
  
ではpush!	
  

上手くいった!!!YES!!!!!	
  
じゃあブラウザでの確認だ!	
  
イヤッホオオオオオ!!!	
  
でも何か足りない…	
  
そうだ!PR(プルリクエスト)を送ってないじゃない
か!	
  

そうだ、	
  
PRを送ろう	
  
でも他人に送るのは気が引ける…	
  
自分に送ればいいじゃん!	
  
じゃあこれに追加でPR送ります	
  
ファイル追加してgit	
  statusで確認…	
  

ファイルの中身	
  
あ、PR送るんだからブランチ変えないと…	
  
途中からでも大丈夫	
  

はい、ちゃんとブランチを変更する事が出来ましたね	
  
先程の状態で…	
  

追加!	
  
ステータス!	
  
次に…	
  

コミット!	
  
ステータス!	
  
ログ!	
  
あれ?さっきとやり方が違う…	
  
Git	
  commitはオプション「-­‐m」を付けることによって、	
  
その後に渡す引数がコミットメッセージとなります。	
  
始めの内はgit	
  commitをする場合は「-­‐m」を付けずに意識的にコマンドを実行して	
  
コマンドラインと会話してみるという事をしてみましょう。	
  

注意点:	
  
 上記の場合、「~/.gitconfig」というファイルを作り、[core]にエディタを選択して下さい。	
  
ではpush!	
  
ブラウザ即確認!	
  
何か増えてるし!!	
  
さっそくクリック	
  
え?何これ?新手の恋文?	
  
そうです。恋文です。	
  
•  Master(最新開発)ブランチへ取り込みを御願いする為のものです。	
  
•  その内容には簡潔、かつ何をしたか明確に記載します。	
  
 -­‐	
  決して「いかがお過ごしでしょうか」などや「今日も貴方を思うと心が
熱くなり、眠れません」などと書いてはいけません。	
  
左がPRの送り先	
  
コミットの際につけたメッセージ	
  
PRの際に更に補足するPRメッセージ	
  
(大体コミットメッセージだけで事足ります)	
  
ではPRをsendしちゃいましょう!	
  
これがPRが送られた状態です。	
  
実際の差分を見たい場合はこれ	
  
なるほど、今回の差分はこれか…	
  
コードに疑問を抱いたりした場合は…	
  

ラインに合わせると左側に「+」マークが出てくるのでクリック。	
  
出て来たformに素直に疑問をぶつける…	
  

自分のコミットにコメントするのは意識高い系らしいです。	
  
戻ってみると…	
  
面倒いのでMergeしちゃいます	
  
何か開いた…	
  
PR送られた段階でissuesにも登録されます	
  
大体そのままでOKです!GO!GO!	
  
mergeされました!	
  
イヤッホオオオオオ!!!	
  
後は後処理だけですね!	
  

基本的に1コミット1ブランチなので、	
  
mergeが終わった後はまずはremoteのブランチを削除しちゃいます	
  
消えた事の確認	
  
issuesに紐づいているので良いっちゃ良いのです
が、明示的にする為にclosed宣言します	
  

Issue	
  IDを覚えていなくても補完が効きます!	
  
これでgithubでの作業は終了です	
  

私の語感による問題でMergedに変更しましたが、ここら辺は本人次第で良いと思います。	
  
例えば、	
  
 issues発祥のコミットであれば、closed。	
  
 元々やる予定であった機能追加であれば、merged。	
  
などといったように分けています(他にfixedなどもあります)	
  
本来であればcommitにissueIDを含めたりするんですが、	
今回は自分のリポジトリになりますのでそこら辺はテキトーです。	
  
次はローカルでの作業です	
  

ログが違う事が見
て取れるかと思い
ます。	
  
この状態でgit	
  branch	
  –d	
  で削除しようとすると…	
  

エラーが出て怒られます!	
  
なのでgit	
  fetchして最新をダウンロードします	
  

fetchはどこのブランチで行ってもOK	
  
.gitフォルダに最新情報を拾って来るだけ	
  
何でpushした情報が最新なのに最新の情報が落
として来れるの?	
  

githubのmasterに
mergeされた時のコ
ミットデータがありま
す。	
  
なので、mergeしちゃいます	
  

merge完了	
  
mergeだけじゃなくてrebaseもあるよ!	
  
•  それに関してはここで説明するよりかは
[Git]	
  使い分けできていますか?マージ(merge)&リベース(rebase)再
入門	
  
 git	
  merge	
  と	
  git	
  rebase	
  
 こわくないgit	
  
 上記をURLを参照してみて下さい。	
  
すぐログ確認	
  
念のためgraph付きも…	
  
ここまで終わったら後は…	
  

残ったゴミブランチを削除!	
  
お疲れさまでした!	
  

皆様も良いソーシャルコーディング生活を!	
  
ご清聴ありがとうございました!!	
  

More Related Content

What's hot

ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!Yohei Fushii
 
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会Katz Ueno
 
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料mihararyosuke
 
WindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティスWindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティスRyo Sumasu
 
大容量ファイルもGitで管理。 Git LFSの使い方
大容量ファイルもGitで管理。 Git LFSの使い方大容量ファイルもGitで管理。 Git LFSの使い方
大容量ファイルもGitで管理。 Git LFSの使い方hibiki443
 
GitBucketで社内OSSしませんか?
GitBucketで社内OSSしませんか?GitBucketで社内OSSしませんか?
GitBucketで社内OSSしませんか?Kiyotaka Kunihira
 
Git LFSを触ってみた
Git LFSを触ってみたGit LFSを触ってみた
Git LFSを触ってみたYuto Suzuki
 
Git入門 (Windows)
Git入門 (Windows)Git入門 (Windows)
Git入門 (Windows)Tomo Mizoe
 
デザイナー、フロントエンジニア向けgithub勉強会ワークショップ資料
デザイナー、フロントエンジニア向けgithub勉強会ワークショップ資料デザイナー、フロントエンジニア向けgithub勉強会ワークショップ資料
デザイナー、フロントエンジニア向けgithub勉強会ワークショップ資料ichikaway
 
デザイナのためのGit入門
デザイナのためのGit入門デザイナのためのGit入門
デザイナのためのGit入門dsuke Takaoka
 
Wantedly - 世界一"いいね!"される 求人サイトの作り方
Wantedly - 世界一"いいね!"される 求人サイトの作り方Wantedly - 世界一"いいね!"される 求人サイトの作り方
Wantedly - 世界一"いいね!"される 求人サイトの作り方Yoshinori Kawasaki
 
新人Git/Github研修公開用スライド(その2)
新人Git/Github研修公開用スライド(その2)新人Git/Github研修公開用スライド(その2)
新人Git/Github研修公開用スライド(その2)pupupopo88
 
ゆるふわっGit入門
ゆるふわっGit入門ゆるふわっGit入門
ゆるふわっGit入門Keisuke Oohata
 
Git勉強会 2016 Gitで卒論を管理しよう回
Git勉強会 2016 Gitで卒論を管理しよう回Git勉強会 2016 Gitで卒論を管理しよう回
Git勉強会 2016 Gitで卒論を管理しよう回kinme modoki
 
Windows環境でのgitまとめ(2016.1)
Windows環境でのgitまとめ(2016.1)Windows環境でのgitまとめ(2016.1)
Windows環境でのgitまとめ(2016.1)Tadahiro Ishisaka
 
【社内勉強会】弊社でGit!実案件での運用
【社内勉強会】弊社でGit!実案件での運用【社内勉強会】弊社でGit!実案件での運用
【社内勉強会】弊社でGit!実案件での運用Reimi Kuramochi Chiba
 
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築You&I
 
Git for Begineers GitHub ハンズオン
Git for Begineers GitHub ハンズオンGit for Begineers GitHub ハンズオン
Git for Begineers GitHub ハンズオンEmma Haruka Iwao
 

What's hot (20)

Gitの紹介
Gitの紹介Gitの紹介
Gitの紹介
 
ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!
 
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
 
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
 
Gitの使い方あれこれ
Gitの使い方あれこれGitの使い方あれこれ
Gitの使い方あれこれ
 
WindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティスWindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティス
 
大容量ファイルもGitで管理。 Git LFSの使い方
大容量ファイルもGitで管理。 Git LFSの使い方大容量ファイルもGitで管理。 Git LFSの使い方
大容量ファイルもGitで管理。 Git LFSの使い方
 
GitBucketで社内OSSしませんか?
GitBucketで社内OSSしませんか?GitBucketで社内OSSしませんか?
GitBucketで社内OSSしませんか?
 
Git LFSを触ってみた
Git LFSを触ってみたGit LFSを触ってみた
Git LFSを触ってみた
 
Git入門 (Windows)
Git入門 (Windows)Git入門 (Windows)
Git入門 (Windows)
 
デザイナー、フロントエンジニア向けgithub勉強会ワークショップ資料
デザイナー、フロントエンジニア向けgithub勉強会ワークショップ資料デザイナー、フロントエンジニア向けgithub勉強会ワークショップ資料
デザイナー、フロントエンジニア向けgithub勉強会ワークショップ資料
 
デザイナのためのGit入門
デザイナのためのGit入門デザイナのためのGit入門
デザイナのためのGit入門
 
Wantedly - 世界一"いいね!"される 求人サイトの作り方
Wantedly - 世界一"いいね!"される 求人サイトの作り方Wantedly - 世界一"いいね!"される 求人サイトの作り方
Wantedly - 世界一"いいね!"される 求人サイトの作り方
 
新人Git/Github研修公開用スライド(その2)
新人Git/Github研修公開用スライド(その2)新人Git/Github研修公開用スライド(その2)
新人Git/Github研修公開用スライド(その2)
 
ゆるふわっGit入門
ゆるふわっGit入門ゆるふわっGit入門
ゆるふわっGit入門
 
Git勉強会 2016 Gitで卒論を管理しよう回
Git勉強会 2016 Gitで卒論を管理しよう回Git勉強会 2016 Gitで卒論を管理しよう回
Git勉強会 2016 Gitで卒論を管理しよう回
 
Windows環境でのgitまとめ(2016.1)
Windows環境でのgitまとめ(2016.1)Windows環境でのgitまとめ(2016.1)
Windows環境でのgitまとめ(2016.1)
 
【社内勉強会】弊社でGit!実案件での運用
【社内勉強会】弊社でGit!実案件での運用【社内勉強会】弊社でGit!実案件での運用
【社内勉強会】弊社でGit!実案件での運用
 
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
 
Git for Begineers GitHub ハンズオン
Git for Begineers GitHub ハンズオンGit for Begineers GitHub ハンズオン
Git for Begineers GitHub ハンズオン
 

Similar to 今日から始めるGithub

GitHub勉強会~当日資料~
GitHub勉強会~当日資料~GitHub勉強会~当日資料~
GitHub勉強会~当日資料~Shintaro Mizuno
 
Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)Makoto Kawano
 
gitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみましたgitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみましたTakako Miyagawa
 
Gitを使いこなしてみよう!
Gitを使いこなしてみよう!Gitを使いこなしてみよう!
Gitを使いこなしてみよう!Hiroshi Maekawa
 
色んな環境用の たった一つの.gitConfig
色んな環境用の たった一つの.gitConfig色んな環境用の たった一つの.gitConfig
色んな環境用の たった一つの.gitConfigwataru uchiyama
 
GitHub勉強会
GitHub勉強会GitHub勉強会
GitHub勉強会ArusuDev
 
GitHubの入門を読む前に読む入門書
GitHubの入門を読む前に読む入門書GitHubの入門を読む前に読む入門書
GitHubの入門を読む前に読む入門書相皓 卞
 
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベントGit学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベントTakuya Mukohira
 
[2023-11-01] GitHub Copilot 使ってみた.pptx
[2023-11-01] GitHub Copilot 使ってみた.pptx[2023-11-01] GitHub Copilot 使ってみた.pptx
[2023-11-01] GitHub Copilot 使ってみた.pptxmananakamura2
 
Github Actionsで始めるROS/ROS2のCI
Github Actionsで始めるROS/ROS2のCIGithub Actionsで始めるROS/ROS2のCI
Github Actionsで始めるROS/ROS2のCIAtsuki Yokota
 
Githubサービスについて
GithubサービスについてGithubサービスについて
GithubサービスについてAkura Pi
 
Git hubで雑誌記事を執筆するのは間違っているだろうか
Git hubで雑誌記事を執筆するのは間違っているだろうかGit hubで雑誌記事を執筆するのは間違っているだろうか
Git hubで雑誌記事を執筆するのは間違っているだろうかKakigi Katuyuki
 
初心者がGoでCLIツール作ってみて学んだこと
初心者がGoでCLIツール作ってみて学んだこと初心者がGoでCLIツール作ってみて学んだこと
初心者がGoでCLIツール作ってみて学んだことYuta Ohashi
 
Pythonとgit hubとベンチャー企業の上手な付き合い方
Pythonとgit hubとベンチャー企業の上手な付き合い方Pythonとgit hubとベンチャー企業の上手な付き合い方
Pythonとgit hubとベンチャー企業の上手な付き合い方Takahiro Fujiwara
 
「CodeYourRuby」で オープンなコードレビューを体験しよう
「CodeYourRuby」で オープンなコードレビューを体験しよう「CodeYourRuby」で オープンなコードレビューを体験しよう
「CodeYourRuby」で オープンなコードレビューを体験しよう中條 剛
 
医療データ解析者へ向けた Git・GitHub 入門
医療データ解析者へ向けた Git・GitHub 入門医療データ解析者へ向けた Git・GitHub 入門
医療データ解析者へ向けた Git・GitHub 入門Yui Tomo
 

Similar to 今日から始めるGithub (20)

GitHub勉強会~当日資料~
GitHub勉強会~当日資料~GitHub勉強会~当日資料~
GitHub勉強会~当日資料~
 
Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)
 
gitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみましたgitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみました
 
01.app
01.app01.app
01.app
 
Gitを使いこなしてみよう!
Gitを使いこなしてみよう!Gitを使いこなしてみよう!
Gitを使いこなしてみよう!
 
色んな環境用の たった一つの.gitConfig
色んな環境用の たった一つの.gitConfig色んな環境用の たった一つの.gitConfig
色んな環境用の たった一つの.gitConfig
 
Git超入門
Git超入門Git超入門
Git超入門
 
GitHub勉強会
GitHub勉強会GitHub勉強会
GitHub勉強会
 
GitHubの入門を読む前に読む入門書
GitHubの入門を読む前に読む入門書GitHubの入門を読む前に読む入門書
GitHubの入門を読む前に読む入門書
 
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベントGit学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
 
[2023-11-01] GitHub Copilot 使ってみた.pptx
[2023-11-01] GitHub Copilot 使ってみた.pptx[2023-11-01] GitHub Copilot 使ってみた.pptx
[2023-11-01] GitHub Copilot 使ってみた.pptx
 
Git地図
Git地図Git地図
Git地図
 
Git @ NNCT programming workshop
Git @ NNCT programming workshopGit @ NNCT programming workshop
Git @ NNCT programming workshop
 
Github Actionsで始めるROS/ROS2のCI
Github Actionsで始めるROS/ROS2のCIGithub Actionsで始めるROS/ROS2のCI
Github Actionsで始めるROS/ROS2のCI
 
Githubサービスについて
GithubサービスについてGithubサービスについて
Githubサービスについて
 
Git hubで雑誌記事を執筆するのは間違っているだろうか
Git hubで雑誌記事を執筆するのは間違っているだろうかGit hubで雑誌記事を執筆するのは間違っているだろうか
Git hubで雑誌記事を執筆するのは間違っているだろうか
 
初心者がGoでCLIツール作ってみて学んだこと
初心者がGoでCLIツール作ってみて学んだこと初心者がGoでCLIツール作ってみて学んだこと
初心者がGoでCLIツール作ってみて学んだこと
 
Pythonとgit hubとベンチャー企業の上手な付き合い方
Pythonとgit hubとベンチャー企業の上手な付き合い方Pythonとgit hubとベンチャー企業の上手な付き合い方
Pythonとgit hubとベンチャー企業の上手な付き合い方
 
「CodeYourRuby」で オープンなコードレビューを体験しよう
「CodeYourRuby」で オープンなコードレビューを体験しよう「CodeYourRuby」で オープンなコードレビューを体験しよう
「CodeYourRuby」で オープンなコードレビューを体験しよう
 
医療データ解析者へ向けた Git・GitHub 入門
医療データ解析者へ向けた Git・GitHub 入門医療データ解析者へ向けた Git・GitHub 入門
医療データ解析者へ向けた Git・GitHub 入門
 

More from lion-man

ES2015の今とこれから
ES2015の今とこれからES2015の今とこれから
ES2015の今とこれからlion-man
 
その時、Bowerに何が起こったのか
その時、Bowerに何が起こったのかその時、Bowerに何が起こったのか
その時、Bowerに何が起こったのかlion-man
 
いまさら始めてみたRxJS
いまさら始めてみたRxJSいまさら始めてみたRxJS
いまさら始めてみたRxJSlion-man
 
Famo.usはもう試したかい?
Famo.usはもう試したかい?Famo.usはもう試したかい?
Famo.usはもう試したかい?lion-man
 
ライオンでも分かるVuejs
ライオンでも分かるVuejsライオンでも分かるVuejs
ライオンでも分かるVuejslion-man
 
コードリーディングのすすめ
コードリーディングのすすめコードリーディングのすすめ
コードリーディングのすすめlion-man
 

More from lion-man (6)

ES2015の今とこれから
ES2015の今とこれからES2015の今とこれから
ES2015の今とこれから
 
その時、Bowerに何が起こったのか
その時、Bowerに何が起こったのかその時、Bowerに何が起こったのか
その時、Bowerに何が起こったのか
 
いまさら始めてみたRxJS
いまさら始めてみたRxJSいまさら始めてみたRxJS
いまさら始めてみたRxJS
 
Famo.usはもう試したかい?
Famo.usはもう試したかい?Famo.usはもう試したかい?
Famo.usはもう試したかい?
 
ライオンでも分かるVuejs
ライオンでも分かるVuejsライオンでも分かるVuejs
ライオンでも分かるVuejs
 
コードリーディングのすすめ
コードリーディングのすすめコードリーディングのすすめ
コードリーディングのすすめ
 

今日から始めるGithub