Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GitHubハンズオン
Search
Civictech Challenge Cup U-22
April 22, 2021
Programming
1
48
GitHubハンズオン
4月22日開催
Civictech Challenge Cup U-22
April 22, 2021
Tweet
Share
More Decks by Civictech Challenge Cup U-22
See All by Civictech Challenge Cup U-22
CCC2023 アイディアソン ディスインフォメーション事例共有
ccc_u22
0
86
シビックテック事例紹介-八谷パート
ccc_u22
0
43
新潟県コロナ対策サイトを語らせていただく
ccc_u22
0
720
MacbookおじさんにMacbookを貰った中学生のその後
ccc_u22
0
730
Other Decks in Programming
See All in Programming
PLoP 2024: The evolution of the microservice architecture pattern language
cer
PRO
0
1.6k
[PyCon Korea 2024 Keynote] 커뮤니티와 파이썬, 그리고 우리
beomi
0
110
AWS IaCの注目アップデート 2024年10月版
konokenj
3
3.1k
gopls を改造したら開発生産性が高まった
satorunooshie
8
240
飲食業界向けマルチプロダクトを実現させる開発体制とリアルな現状
hiroya0601
1
390
2万ページのSSG運用における工夫と注意点 / Vue Fes Japan 2024
chinen
3
1.3k
NSOutlineView何もわからん:( 前編 / I Don't Understand About NSOutlineView :( Pt. 1
usagimaru
0
110
Tuning GraphQL on Rails
pyama86
2
1k
CSC509 Lecture 08
javiergs
PRO
0
110
プロジェクト新規参入者のリードタイム短縮の観点から見る、品質の高いコードとアーキテクチャを保つメリット
d_endo
1
1k
カスタムしながら理解するGraphQL Connection
yanagii
1
1.2k
Webの技術スタックで マルチプラットフォームアプリ開発を可能にするElixirDesktopの紹介
thehaigo
2
920
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
50
7.2k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.2k
BBQ
matthewcrist
85
9.3k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Why You Should Never Use an ORM
jnunemaker
PRO
53
9k
Teambox: Starting and Learning
jrom
132
8.7k
Into the Great Unknown - MozCon
thekraken
31
1.5k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Measuring & Analyzing Core Web Vitals
bluesmoon
1
40
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
167
49k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
7.9k
Transcript
GitHubハンズオン
Translation is available on here...https://s.c4j.jp/udtalk 八谷航太 (ヤタガイコウタ) 吉沢太佑 (ヨシザワタイユウ) Code
for Japan 学生インターン 自己紹介
Zoomで見る 参加者「UDトーク」を探す もしくは メニューバーの字幕ボタンを押す Watch on Zoom Access the URL
below 字幕・自動翻訳をご覧いただけます Automatic translation and subtitle are available
@codeforJP @codeforjapan cfj.slack.com
Translation is available on here...https://s.c4j.jp/udtalk タイムテーブル 時間 内容 担当 or
モデレーター 19:00 - 19:05 オープニング 八谷 19:05 - 19:15 シビックテック、Code for Japanってなに? 八谷&吉沢 19:15 - 19:30 GitとGitHubの違いって?なぜGitを使うの? 八谷 19:30 - 20:25 ハンズオン! 20:25 - 20:30 クロージング 八谷
Translation is available on here...https://s.c4j.jp/udtalk www.code4japan.org/privacy-policy プライバシーポリシー
シビックテックとは?
Translation is available on here...https://s.c4j.jp/udtalk 市民自身がテクノロジーを活用して 行政サービスや社会の課題を解決する取り組み シビックテックとは?
シヴィック・ハッカーが行政を変える:Code for Americaの試みとは Jennifer Pahlka: Coding a better government 2009年に設立
80以上の地域ブリゲード
Code for Japan とは?
Translation is available on here...https://s.c4j.jp/udtalk 「ともに考え、ともにつくる」人々のコミュニティ
Translation is available on here...https://s.c4j.jp/udtalk 市民 行政 要望・苦情 公共サービス 市民が行政に依存していた...
市民と行政が共創する! 市民 行政 企 業 学 校 NPO 課題 解決 テクノロジー アイディア Code for Japanの活動
Translation is available on here...https://s.c4j.jp/udtalk それぞれが 独立している ブリゲード Code for
Giin
None
イベント紹介
Translation is available on here...https://s.c4j.jp/udtalk 各種イベントの分類 定期開催 随時開催 Civic Tech
Live! Social Hack Day! Facing the Ocean STO Tech for Non-Tech
Translation is available on here...https://s.c4j.jp/udtalk Civic Tech Live! テーマに沿ったゲストを招待して開催する定期イベント 毎月1テーマ
ゲストによるプレゼン アンカンファレンス 4月からは毎月オンラインで開催しています!
Translation is available on here...https://s.c4j.jp/udtalk #civictechlive #stopCOVID19JP 1dayハッカソン 参加者自らプロジェクトを持ち込む 興味のあるプロジェクトに参加する
開発タイム! Social Hack Day!
Translation is available on here...https://s.c4j.jp/udtalk 次回のSocial Hack Dayは... 4月24日(土) 毎月第3土曜日に開催しています
Translation is available on here...https://s.c4j.jp/udtalk 2019年は日本(沖縄)・台湾(台南)で開催 今年度は12月3日に台南&オンラインで開催 台湾・香港・韓国・日本のシビックテッカー +現地からの参加で実施。 •
環境保護 • ジェンダー • 教育 など、共通するテーマも多く、 継続しているプロジェクトも! Facing the Ocean
Translation is available on here...https://s.c4j.jp/udtalk インプット アウトプット 各種イベントの繋がり Civic Tech
Live 知る 考える 出会う Social Hack Day 手を動かして作ってみる Facing the Ocean 国内の事例を海外で共有 海外チームと共通テーマで作る 国 内 海 外
Translation is available on here...https://s.c4j.jp/udtalk Code for Japan Summit 1年に1度世界中から仲間が集まるシビックテックのお祭り!
Translation is available on here...https://s.c4j.jp/udtalk 今年のCode for Japan Summit 2日間7トラック同時配信
視聴回数:1.8万回 総再生時間:4,067時間 ユニークユーザー:4,045人 地域:日本,台湾,香港,シンガポール,US
Translation is available on here...https://s.c4j.jp/udtalk g0vハッカソンをヒントに ソーシャルハックデーを開催開始 2018年以降は相互のサミットを訪問し 交流を進めてきた 今年のサミットは台南&オンラインで開催
g0vとCode for Japan
GitHubハンズオン 質問やトラブルシューティングはチャットでも対応します!
https://s.c4j.jp/ctlghhandson 本日のスライド
GitとGitHubの違いって? なぜGitを使うの?
Translation is available on here...https://s.c4j.jp/udtalk そもそもGitって? ソースコードの変更履歴を追っかける「バージョン管理ツール」 • 前のバージョンに簡単に戻せる •
複数人で編集できる • 編集した人や内容の履歴が残る 編集履歴が残る特性を活かして書籍の執筆に使うケースも! これらを自動でやってくれる
Translation is available on here...https://s.c4j.jp/udtalk なぜわざわざGitを使うのか ⇦ 一昔前のバージョン管理 どれが最新版? 一つ前のバージョンはどれ?
どれに戻せば動く? 機械的にバージョン管理しよう! バージョンの順番が明確に! 1行単位で編集履歴が残る! 変更が衝突しても調整できる! すぐにバージョンを戻せる!
Translation is available on here...https://s.c4j.jp/udtalk GitとGitHubは何が違うの? バージョン管理システム (ツール名) Gitを使ったWebサービス(サービス名) •
先述のバージョン管理をやってくれる • コマンドラインベースのツール • 複数人での開発をサポートしてくれる • コードレビューなど付随する機能がある • WebサービスなのでGUIベースで動く gitを使ったサービスは他にもある (Bitbucket, GitLab...) 関係性としてはメールとGmailみたいなもの
Translation is available on here...https://s.c4j.jp/udtalk 大まかな流れの図 自分のPC GitHub 他人のリモートリポジトリ ①フォーク
リモートリポジトリ 自分のアカウント ①リポジトリ作成 ②クローン ローカルリポジトリ ローカルリポジトリからの差分 ③ファイルを変更 ⑤コミット ⑥プッシュ ⑦プルリクエスト コミット対象 ④ステージング
分室してハンズオンを行います!
Translation is available on here...https://s.c4j.jp/udtalk リポジトリを作ってみよう 自分のPC GitHub 他人のリモートリポジトリ リモートリポジトリ
自分のアカウント ①Fork ①リポジトリ作成 ②クローン ローカルリポジトリ ローカルリポジトリからの差分 ③ファイルを変更 ⑤コミット ⑥プッシュ ⑦プルリクエスト コミット対象 ④ステージング
Translation is available on here...https://s.c4j.jp/udtalk リポジトリを作ってみよう https://github.com/ にアクセス 右上の+ボタンを押し、「New Repository」をクリック
Repository name(半角のみ)を入力し、Descriptionも任 意で入力して緑色の「Create Repository」をクリック
Translation is available on here...https://s.c4j.jp/udtalk クローンしてみよう 自分のPC GitHub 他人のリモートリポジトリ リモートリポジトリ
自分のアカウント ①Fork ①リポジトリ作成 ②クローン ローカルリポジトリ ローカルリポジトリからの差分 ③ファイルを変更 ⑤コミット ⑥プッシュ ⑦プルリクエスト コミット対象 ④ステージング
Translation is available on here...https://s.c4j.jp/udtalk cloneしてみよう 先ほど作成したリポジトリのページのURLをコピー ブラウザで新しくタブを開き、アドレスバーに https://gitpod.io/#コピーしたURL を入力
リポジトリのURL ⇦ この画面になったら成功!
Translation is available on here...https://s.c4j.jp/udtalk リポジトリに自己紹介ファイルを追加しよう 左上のファイルアイコンをクリック 「intro.md」と入力 ⬇ Enterキーを押す
Translation is available on here...https://s.c4j.jp/udtalk リポジトリに自己紹介ファイルを追加しよう intro.mdを選択し、自己紹介文を入力
Translation is available on here...https://s.c4j.jp/udtalk ステージングしてみよう 自分のPC GitHub 他人のリモートリポジトリ リモートリポジトリ
自分のアカウント ①Fork ①リポジトリ作成 ②クローン ローカルリポジトリ ローカルリポジトリからの差分 ③ファイルを変更 ⑤コミット ⑥プッシュ ⑦プルリクエスト コミット対象 ④ステージング
Translation is available on here...https://s.c4j.jp/udtalk ステージングをしてみよう 画面下側のTERMINALに”git add intro.md”と入力 intro.mdにAマークがついていれば成功!
Translation is available on here...https://s.c4j.jp/udtalk コミットしてみよう 自分のPC GitHub 他人のリモートリポジトリ リモートリポジトリ
自分のアカウント ①Fork ①リポジトリ作成 ②クローン ローカルリポジトリ ローカルリポジトリからの差分 ③ファイルを変更 ⑤コミット ⑥プッシュ ⑦プルリクエスト コミット対象 ④ステージング
Translation is available on here...https://s.c4j.jp/udtalk コミットしてみよう 先ほど入力した”git add intro.md”の後ろに”git commit
-m “コミットメッセージ””を追加 左のようなメッセージが表示されて新しい行が追加され ていれば成功!
Translation is available on here...https://s.c4j.jp/udtalk プッシュしてみよう 自分のPC GitHub 他人のリモートリポジトリ リモートリポジトリ
自分のアカウント ①Fork ①リポジトリ作成 ②クローン ローカルリポジトリ ローカルリポジトリからの差分 ③ファイルを変更 ⑤コミット ⑥プッシュ ⑦プルリクエスト コミット対象 ④ステージング
Translation is available on here...https://s.c4j.jp/udtalk プッシュしてみよう 画面左下、「Gitpod」の右横に「master」と表示されていたらターミナルに ”git push origin
master” 「Gitpod」の右横が「main」だったら “git push origin main” と入力
Translation is available on here...https://s.c4j.jp/udtalk プッシュしてみよう 上のようなメッセージが表示されて、新しい行が追加されたらプッシュ成功! これでハンズオンは完了です!お疲れ様でした!
Translation is available on here...https://s.c4j.jp/udtalk 実際の開発の流れ 誰かが作ったリポジトリをForkする 自分のリポジトリでブランチを切る ファイルを変更したらコミット&プッシュ GitHub上でプルリクエストを出す
今日やったこと 動画 or ハンズオン第2回で説明予定!!
Translation is available on here...https://s.c4j.jp/udtalk 次回のSocial Hack Dayは... 4/24 (土)
毎月第4土曜日に開催しています!
その他のイベント情報は イベントページで! https://code4japan.peatix.com/
Translation is available on here...https://s.c4j.jp/udtalk アンケートにご協力ください! https://s.c4j.jp/dmrS
@codeforJP @codeforjapan cfj.slack.com
お疲れ様でした!