SlideShare a Scribd company logo
2
Copyright © 2021 Networld Corporation All Rights Reserved.
3
Copyright © 2021 Networld Corporation All Rights Reserved.
Nutanix DevOps Night #1
GitHub
GitHub
GitHub
GitHub
4
Copyright © 2021 Networld Corporation All Rights Reserved.
5
Copyright © 2021 Networld Corporation All Rights Reserved.
6
Copyright © 2021 Networld Corporation All Rights Reserved.
GitHub ってなに?
https://github.co.jp/
VCS : Version Control System (バージョン管理システム)
GitHub は VCS のひとつである [ Git ] の代表的なサービス
7
Copyright © 2021 Networld Corporation All Rights Reserved.
GitHub : ソフトウェアのソースコードを保管・管理する場所
8
Copyright © 2021 Networld Corporation All Rights Reserved.
ソースコードの管理、そして共有とソーシャルコーディング
• 個人でソースコードを管理するために使える
• 趣味の範囲からエンタープライズまでカバーできる
• ソースコードを組織外に [ 公開・共有 ] することで、
コラボレーションツールとしても使える
• みんなで知恵を出し合って、協力するような
ソーシャルコーディングが当たり前になっている
(不完全なソースコードを互いに補完しあうためのプロジェクト)
GitHub はプラットフォーム
9
Copyright © 2021 Networld Corporation All Rights Reserved.
10
Copyright © 2021 Networld Corporation All Rights Reserved.
GitHub を使ってみよう
• GitHub のアカウントを作ること
• GitHub に何かをコミットすること
11
Copyright © 2021 Networld Corporation All Rights Reserved.
12
Copyright © 2021 Networld Corporation All Rights Reserved.
GitHub にはどんな機能があるのか、説明を受けろ
2. ワークフロー
3. コラボレーション
4. セキュリティとコンプライアンス
5. サポート・その他
1. コード管理
機能比較のページから引用 : https://github.co.jp/pricing
Copyright © 2021 Networld Corporation All Rights Reserved.
1. コード管理 の主な機能
14
Copyright © 2021 Networld Corporation All Rights Reserved.
リポジトリ (= ソースコード の 保管場所 のようなもの)
パブリックリポジトリ (公開)
オープンソースプロジェクトを GitHub の
パブリックリポジトリでホストし、ウェブや
コマンドラインからアクセスできます。
パブリックリポジトリは、GitHub.com
ユーザなら誰でもアクセスできます。
プライベートリポジトリ (非公開)
GitHub のプライベートリポジトリにコードを
ホストし、アプライアンス、ウェブ、
コマンドラインからアクセスできます。
プライベートリポジトリにアクセスできる
ユーザを制限できます。
https://github.com/unnowataru?tab=repositories
15
Copyright © 2021 Networld Corporation All Rights Reserved.
知っておきたい Git 用語
プッシュ
ローカルリポジトリの内容を
リモートリポジトリに反映させること
(≒アップロード)
プル
リモートリポジトリの内容を
ローカルリポジトリに反映させること
(≒ダウンロード)
コミット
追加・変更したファイルを
リポジトリに記録すること
クローン
リポジトリを指定した場所に
コピーすること
Copyright © 2021 Networld Corporation All Rights Reserved.
2. ワークフロー の主な機能
17
Copyright © 2021 Networld Corporation All Rights Reserved.
GitHub Actions
GitHub でのワークフローの機能を提供する
GitHub Actions は、ソフトウェア開発ライフサイクル内のタスクを自動化するのに役立ちます。
GitHub Actions はイベント駆動型で、指定されたイベントが発生した後に一連のコマンドを実
行できます。
たとえば?
誰かがリポジトリのプルリクエストを作成するたびに、ソフトウェアテストスクリプトを実行
するコマンドを自動的に実行できます。
なんの役に立つの?
GitHub Actions で GitHub リポジトリにカスタム継続的インテグレーション(CI)ワークフ
ローと継続的デプロイメント(CD)ワークフローを直接作成できます。継続的インテグレー
ション (CI) とは、ソフトウェアの開発においてコードを頻繁に共有リポジトリにコミットする
手法のことです。 コードをコミットする頻度が高いほどエラーの検出が早くなり、開発者がエ
ラーの原因を見つけようとしてデバッグする必要性も減ります
18
Copyright © 2021 Networld Corporation All Rights Reserved.
GitHub Actions
GitHub 上のコードに
変更が発生したら…
クラウド上に仮想マシンを
プロビジョニングして
テストを実行する
結果を通知する
Copyright © 2021 Networld Corporation All Rights Reserved.
3. コラボレーション の主な機能
20
Copyright © 2021 Networld Corporation All Rights Reserved.
Issues
https://github.com/unnowataru/NTNX-VM-Report-PoSH/issues/2
ソースコードの課題管理をする機能
起票 : このコードにはこういう問題があります
修正 : Location Check 機能を追加しました
反映 : 問題なく動作したので反映させました
21
Copyright © 2021 Networld Corporation All Rights Reserved.
GitHub Pages / Wiki
Pages (=静的 Web ホスティング)
GitHub Pages は、GitHub のリポジトリから
HTML、CSS、および JavaScript ファイル を
直接取得し、任意でビルドプロセスを通じて
ファイルを実行し、ウェブサイトを公開でき
る静的なサイトホスティングサービスです。
Wiki (=readme.md より詳しい)
すべての GitHub リポジトリには、ウィキと
呼ばれるドキュメンテーションをホストする
セクションが付属しています。
ウィキを使えば追加のドキュメンテーション
を提供できます。
22
Copyright © 2021 Networld Corporation All Rights Reserved.
ところで readme.md とは?
コードの説明をするドキュメント
Markdown形式で記述される拡張子.mdの
ドキュメントのことを示します。
リポジトリにREADMEファイルを追加して、その
プロジェクトがなぜ有益なのか、そのプロジェク
トで何ができるか、そのプロジェクトをどのよう
に使えるかを他者に伝えることができます。
Markdown とは?
Markdown は、プレーンテキストをフォーマッ
トするための読みやすく書きやすい構文です。
23
Copyright © 2021 Networld Corporation All Rights Reserved.
ところで readme.md とは?
Copyright © 2021 Networld Corporation All Rights Reserved.
4. セキュリティとコンプライアンス の主な機能
25
Copyright © 2021 Networld Corporation All Rights Reserved.
パブリックシークレットスキャニング
誤って公開されてしまったシークレットの検出
GitHubは、既知のシークレットフォーマットに対してリポジトリをスキャンし、誤ってコミッ
トされたクレデンシャルが不正利用されることを防ぎます。
シークレットスキャンニングは、デフォルトでパブリックなリポジトリで行われ、プライベート
リポジトリではリポジトリ管理者もしくはOrganizationのオーナーが有効化できます。
サービスプロバイダーはGitHubとパートナーになり、シークレットのフォーマットがシーク
レットスキャンニングに含まれるようにすることができます。
有効にするには?
• secret-scanning@github.com にメール
• シークレットの正規表現の作成
• GitHubからのwebhookを受け付ける
シークレットアラートサービス作成
• シークレットアラートサービスに署名検証を実装
• シークレットアラートサービスにシークレットの
破棄とユーザへの通知を実装
26
Copyright © 2021 Networld Corporation All Rights Reserved.
27
Copyright © 2021 Networld Corporation All Rights Reserved.
28
Copyright © 2021 Networld Corporation All Rights Reserved.
29
Copyright © 2021 Networld Corporation All Rights Reserved.
GitHub のアカウントを作る
30
Copyright © 2021 Networld Corporation All Rights Reserved.
ユーザー名とメールアドレス、パスワードを入力
31
Copyright © 2021 Networld Corporation All Rights Reserved.
とりあえず Just me
32
Copyright © 2021 Networld Corporation All Rights Reserved.
Continue
33
Copyright © 2021 Networld Corporation All Rights Reserved.
Continue for free
34
Copyright © 2021 Networld Corporation All Rights Reserved.
入力したメールアドレスにメールが届く
35
Copyright © 2021 Networld Corporation All Rights Reserved.
メール認証するとアカウント作成が完了
36
Copyright © 2021 Networld Corporation All Rights Reserved.
37
Copyright © 2021 Networld Corporation All Rights Reserved.
[New]
38
Copyright © 2021 Networld Corporation All Rights Reserved.
リポジトリの名前を設定して [ Create repository ]
39
Copyright © 2021 Networld Corporation All Rights Reserved.
新しいリポジトリができた
40
Copyright © 2021 Networld Corporation All Rights Reserved.
41
Copyright © 2021 Networld Corporation All Rights Reserved.
[ creating a new file ]
42
Copyright © 2021 Networld Corporation All Rights Reserved.
[ Commit new file ]
43
Copyright © 2021 Networld Corporation All Rights Reserved.
コミットできた
44
Copyright © 2021 Networld Corporation All Rights Reserved.
( .txt ファイルだけど) ソースコードがここに存在している
45
Copyright © 2021 Networld Corporation All Rights Reserved.
46
Copyright © 2021 Networld Corporation All Rights Reserved.
git for windows をダウンロード
47
Copyright © 2021 Networld Corporation All Rights Reserved.
.exe ファイルを実行
48
Copyright © 2021 Networld Corporation All Rights Reserved.
[ Next ]
49
Copyright © 2021 Networld Corporation All Rights Reserved.
[ Next ]
50
Copyright © 2021 Networld Corporation All Rights Reserved.
[ Next ]
51
Copyright © 2021 Networld Corporation All Rights Reserved.
[ Next ]
52
Copyright © 2021 Networld Corporation All Rights Reserved.
[ Next ]
53
Copyright © 2021 Networld Corporation All Rights Reserved.
[ Next ]
54
Copyright © 2021 Networld Corporation All Rights Reserved.
[ Use Git from Git Bash only ] で [ Next ]
55
Copyright © 2021 Networld Corporation All Rights Reserved.
[ Next ]
56
Copyright © 2021 Networld Corporation All Rights Reserved.
[ Next ]
57
Copyright © 2021 Networld Corporation All Rights Reserved.
[ Next ]
58
Copyright © 2021 Networld Corporation All Rights Reserved.
[ Next ]
59
Copyright © 2021 Networld Corporation All Rights Reserved.
[ Next ]
60
Copyright © 2021 Networld Corporation All Rights Reserved.
[ Next ]
61
Copyright © 2021 Networld Corporation All Rights Reserved.
[ Install ]
62
Copyright © 2021 Networld Corporation All Rights Reserved.
[ Finish ]
63
Copyright © 2021 Networld Corporation All Rights Reserved.
Git Bash を起動
64
Copyright © 2021 Networld Corporation All Rights Reserved.
Git Bash を起動
65
Copyright © 2021 Networld Corporation All Rights Reserved.
リポジトリのURLをコピーする
66
Copyright © 2021 Networld Corporation All Rights Reserved.
git clone コマンドを実行
git clone https://github.com/(user)/(reponame).git
67
Copyright © 2021 Networld Corporation All Rights Reserved.
git clone コマンドが完了
68
Copyright © 2021 Networld Corporation All Rights Reserved.
ユーザープロファイル直下にリポジトリのフォルダーがある
69
Copyright © 2021 Networld Corporation All Rights Reserved.
sample.txt も存在している
70
Copyright © 2021 Networld Corporation All Rights Reserved.
.txt ファイルを開くとさっき作ったものがそのままある
71
Copyright © 2021 Networld Corporation All Rights Reserved.
適当にローカルで編集する
72
Copyright © 2021 Networld Corporation All Rights Reserved.
リポジトリのフォルダーに移動する
73
Copyright © 2021 Networld Corporation All Rights Reserved.
74
Copyright © 2021 Networld Corporation All Rights Reserved.
git add コマンドの実行
git add (編集したファイルの名前)
75
Copyright © 2021 Networld Corporation All Rights Reserved.
コメントを添えて git commit コマンドを実行
git commit –m “なんかコメント”
76
Copyright © 2021 Networld Corporation All Rights Reserved.
git commit コマンドの完了
git commit –m “なんかコメント”
77
Copyright © 2021 Networld Corporation All Rights Reserved.
git push コマンドを実行
git push
78
Copyright © 2021 Networld Corporation All Rights Reserved.
git push コマンドが完了
79
Copyright © 2021 Networld Corporation All Rights Reserved.
GitHub 上のソースコードが変更されている
80
Copyright © 2021 Networld Corporation All Rights Reserved.
GitHub を使ってみよう
• GitHub のアカウントを作ること
• GitHub に何かをコミットすること
81
Copyright © 2021 Networld Corporation All Rights Reserved.
82
Copyright © 2021 Networld Corporation All Rights Reserved.
83
Copyright © 2021 Networld Corporation All Rights Reserved.

More Related Content

PDF
ゼロからはじめるTerraformでのDevOps2021
PDF
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
PDF
20190722 Building handy CI with zuul and OpenStack
PPTX
Moby Project
PDF
今話題のいろいろなコンテナランタイムを比較してみた
PPTX
Dockerが抱えるネットワークの課題
PDF
Open Shift v3 主要機能と内部構造のご紹介
PDF
"Docker is NOT Container." ~ Dockerとコンテナ技術、PaaSの関係を理解する
ゼロからはじめるTerraformでのDevOps2021
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
20190722 Building handy CI with zuul and OpenStack
Moby Project
今話題のいろいろなコンテナランタイムを比較してみた
Dockerが抱えるネットワークの課題
Open Shift v3 主要機能と内部構造のご紹介
"Docker is NOT Container." ~ Dockerとコンテナ技術、PaaSの関係を理解する

What's hot (20)

PDF
はじめてのCF buildpack
PDF
OCIv2?!軽量高速なイケてる次世代イメージ仕様の最新動向を抑えよう!
PDF
忙しい人の5分で分かるDocker 2017年春Ver
PPTX
Prometheus入門から運用まで徹底解説
PDF
20分でわかるgVisor入門
PDF
PTLのお仕事とリリースパイプラインの裏側
PDF
試して学べるクラウド技術! OpenShift
PDF
コンテナ未経験新人が学ぶコンテナ技術入門
PDF
Dockerの基本と応用~快適コンテナライフを実現するArukas~
PDF
OCIランタイムの筆頭「runc」を俯瞰する
PPTX
Moby Project (May 25, 2017, Tokyo)
PDF
runC概要と使い方
PDF
Dockerだけではないコンテナのはなし
PPTX
【第11回 クラウドごった煮(コンテナ勉強会)】Docker networking tools
PPTX
Container Networking Deep Dive
PDF
OpenStackアップストリーム活動実践 中級
PDF
DockerとPodmanの比較
PDF
cloudstack devcloud
PDF
20190722 OpenStack community past present future
PDF
第18回Cloud Foundry輪読会用 Buildpackを使ってアプリを 載せるためのアプローチ
はじめてのCF buildpack
OCIv2?!軽量高速なイケてる次世代イメージ仕様の最新動向を抑えよう!
忙しい人の5分で分かるDocker 2017年春Ver
Prometheus入門から運用まで徹底解説
20分でわかるgVisor入門
PTLのお仕事とリリースパイプラインの裏側
試して学べるクラウド技術! OpenShift
コンテナ未経験新人が学ぶコンテナ技術入門
Dockerの基本と応用~快適コンテナライフを実現するArukas~
OCIランタイムの筆頭「runc」を俯瞰する
Moby Project (May 25, 2017, Tokyo)
runC概要と使い方
Dockerだけではないコンテナのはなし
【第11回 クラウドごった煮(コンテナ勉強会)】Docker networking tools
Container Networking Deep Dive
OpenStackアップストリーム活動実践 中級
DockerとPodmanの比較
cloudstack devcloud
20190722 OpenStack community past present future
第18回Cloud Foundry輪読会用 Buildpackを使ってアプリを 載せるためのアプローチ
Ad

Similar to Nutanix エンジニアのための Git 入門 :序 (20)

KEY
日本androidの会 中国支部 29回勉強会 github
PDF
猫にはわからないGit講座
PDF
15分でわかるGit入門
PDF
@s_ssk13さん向けGitHub入門
PDF
GitHubでプロジェクトを共有してみよう
PDF
GitHubでプロジェクトを共有してみよう (1)
KEY
Git (実践入門編)
PDF
GitHub勉強会
PDF
git-webtouchmeeting
PPTX
GitHubワークショップ
PDF
Git for beginners
PPTX
2018 07-18 git-hub講座
PPT
Gitの紹介
ODP
Next-L Enju 開発ワークショップ #02
PPTX
いいこんぶGitマニュアル
PDF
Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~
PDF
Gitのすすめ
KEY
Yapc2012資料
PDF
Git pyfes201207-presen
日本androidの会 中国支部 29回勉強会 github
猫にはわからないGit講座
15分でわかるGit入門
@s_ssk13さん向けGitHub入門
GitHubでプロジェクトを共有してみよう
GitHubでプロジェクトを共有してみよう (1)
Git (実践入門編)
GitHub勉強会
git-webtouchmeeting
GitHubワークショップ
Git for beginners
2018 07-18 git-hub講座
Gitの紹介
Next-L Enju 開発ワークショップ #02
いいこんぶGitマニュアル
Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~
Gitのすすめ
Yapc2012資料
Git pyfes201207-presen
Ad

More from Wataru Unno (9)

PDF
Nutanix Meetup 23.01 Unno Wataru
PDF
VMware Horizon へ YubiKey を使って認証をキメる話
PDF
Nutanix Meetup 22.01 Wataru Unno
PDF
見終わったらすぐできる! VMware & Nutanix ユーザーのためのTerraform Cloud
PDF
NVIDIA 入門
PDF
QuickDemo HashiCorp Terraform with Microsoft Azure and VMware vSphere
PDF
Provisioning Nutanix VMs with Terraform
PPTX
Unno Wataru Nutanix Advent Calendar 2018
PPTX
[Citrix on Nutanix] LoginVSI による MCSとPVS の比較検証
Nutanix Meetup 23.01 Unno Wataru
VMware Horizon へ YubiKey を使って認証をキメる話
Nutanix Meetup 22.01 Wataru Unno
見終わったらすぐできる! VMware & Nutanix ユーザーのためのTerraform Cloud
NVIDIA 入門
QuickDemo HashiCorp Terraform with Microsoft Azure and VMware vSphere
Provisioning Nutanix VMs with Terraform
Unno Wataru Nutanix Advent Calendar 2018
[Citrix on Nutanix] LoginVSI による MCSとPVS の比較検証

Nutanix エンジニアのための Git 入門 :序

  • 1. 2 Copyright © 2021 Networld Corporation All Rights Reserved.
  • 2. 3 Copyright © 2021 Networld Corporation All Rights Reserved. Nutanix DevOps Night #1 GitHub GitHub GitHub GitHub
  • 3. 4 Copyright © 2021 Networld Corporation All Rights Reserved.
  • 4. 5 Copyright © 2021 Networld Corporation All Rights Reserved.
  • 5. 6 Copyright © 2021 Networld Corporation All Rights Reserved. GitHub ってなに? https://github.co.jp/ VCS : Version Control System (バージョン管理システム) GitHub は VCS のひとつである [ Git ] の代表的なサービス
  • 6. 7 Copyright © 2021 Networld Corporation All Rights Reserved. GitHub : ソフトウェアのソースコードを保管・管理する場所
  • 7. 8 Copyright © 2021 Networld Corporation All Rights Reserved. ソースコードの管理、そして共有とソーシャルコーディング • 個人でソースコードを管理するために使える • 趣味の範囲からエンタープライズまでカバーできる • ソースコードを組織外に [ 公開・共有 ] することで、 コラボレーションツールとしても使える • みんなで知恵を出し合って、協力するような ソーシャルコーディングが当たり前になっている (不完全なソースコードを互いに補完しあうためのプロジェクト) GitHub はプラットフォーム
  • 8. 9 Copyright © 2021 Networld Corporation All Rights Reserved.
  • 9. 10 Copyright © 2021 Networld Corporation All Rights Reserved. GitHub を使ってみよう • GitHub のアカウントを作ること • GitHub に何かをコミットすること
  • 10. 11 Copyright © 2021 Networld Corporation All Rights Reserved.
  • 11. 12 Copyright © 2021 Networld Corporation All Rights Reserved. GitHub にはどんな機能があるのか、説明を受けろ 2. ワークフロー 3. コラボレーション 4. セキュリティとコンプライアンス 5. サポート・その他 1. コード管理 機能比較のページから引用 : https://github.co.jp/pricing
  • 12. Copyright © 2021 Networld Corporation All Rights Reserved. 1. コード管理 の主な機能
  • 13. 14 Copyright © 2021 Networld Corporation All Rights Reserved. リポジトリ (= ソースコード の 保管場所 のようなもの) パブリックリポジトリ (公開) オープンソースプロジェクトを GitHub の パブリックリポジトリでホストし、ウェブや コマンドラインからアクセスできます。 パブリックリポジトリは、GitHub.com ユーザなら誰でもアクセスできます。 プライベートリポジトリ (非公開) GitHub のプライベートリポジトリにコードを ホストし、アプライアンス、ウェブ、 コマンドラインからアクセスできます。 プライベートリポジトリにアクセスできる ユーザを制限できます。 https://github.com/unnowataru?tab=repositories
  • 14. 15 Copyright © 2021 Networld Corporation All Rights Reserved. 知っておきたい Git 用語 プッシュ ローカルリポジトリの内容を リモートリポジトリに反映させること (≒アップロード) プル リモートリポジトリの内容を ローカルリポジトリに反映させること (≒ダウンロード) コミット 追加・変更したファイルを リポジトリに記録すること クローン リポジトリを指定した場所に コピーすること
  • 15. Copyright © 2021 Networld Corporation All Rights Reserved. 2. ワークフロー の主な機能
  • 16. 17 Copyright © 2021 Networld Corporation All Rights Reserved. GitHub Actions GitHub でのワークフローの機能を提供する GitHub Actions は、ソフトウェア開発ライフサイクル内のタスクを自動化するのに役立ちます。 GitHub Actions はイベント駆動型で、指定されたイベントが発生した後に一連のコマンドを実 行できます。 たとえば? 誰かがリポジトリのプルリクエストを作成するたびに、ソフトウェアテストスクリプトを実行 するコマンドを自動的に実行できます。 なんの役に立つの? GitHub Actions で GitHub リポジトリにカスタム継続的インテグレーション(CI)ワークフ ローと継続的デプロイメント(CD)ワークフローを直接作成できます。継続的インテグレー ション (CI) とは、ソフトウェアの開発においてコードを頻繁に共有リポジトリにコミットする 手法のことです。 コードをコミットする頻度が高いほどエラーの検出が早くなり、開発者がエ ラーの原因を見つけようとしてデバッグする必要性も減ります
  • 17. 18 Copyright © 2021 Networld Corporation All Rights Reserved. GitHub Actions GitHub 上のコードに 変更が発生したら… クラウド上に仮想マシンを プロビジョニングして テストを実行する 結果を通知する
  • 18. Copyright © 2021 Networld Corporation All Rights Reserved. 3. コラボレーション の主な機能
  • 19. 20 Copyright © 2021 Networld Corporation All Rights Reserved. Issues https://github.com/unnowataru/NTNX-VM-Report-PoSH/issues/2 ソースコードの課題管理をする機能 起票 : このコードにはこういう問題があります 修正 : Location Check 機能を追加しました 反映 : 問題なく動作したので反映させました
  • 20. 21 Copyright © 2021 Networld Corporation All Rights Reserved. GitHub Pages / Wiki Pages (=静的 Web ホスティング) GitHub Pages は、GitHub のリポジトリから HTML、CSS、および JavaScript ファイル を 直接取得し、任意でビルドプロセスを通じて ファイルを実行し、ウェブサイトを公開でき る静的なサイトホスティングサービスです。 Wiki (=readme.md より詳しい) すべての GitHub リポジトリには、ウィキと 呼ばれるドキュメンテーションをホストする セクションが付属しています。 ウィキを使えば追加のドキュメンテーション を提供できます。
  • 21. 22 Copyright © 2021 Networld Corporation All Rights Reserved. ところで readme.md とは? コードの説明をするドキュメント Markdown形式で記述される拡張子.mdの ドキュメントのことを示します。 リポジトリにREADMEファイルを追加して、その プロジェクトがなぜ有益なのか、そのプロジェク トで何ができるか、そのプロジェクトをどのよう に使えるかを他者に伝えることができます。 Markdown とは? Markdown は、プレーンテキストをフォーマッ トするための読みやすく書きやすい構文です。
  • 22. 23 Copyright © 2021 Networld Corporation All Rights Reserved. ところで readme.md とは?
  • 23. Copyright © 2021 Networld Corporation All Rights Reserved. 4. セキュリティとコンプライアンス の主な機能
  • 24. 25 Copyright © 2021 Networld Corporation All Rights Reserved. パブリックシークレットスキャニング 誤って公開されてしまったシークレットの検出 GitHubは、既知のシークレットフォーマットに対してリポジトリをスキャンし、誤ってコミッ トされたクレデンシャルが不正利用されることを防ぎます。 シークレットスキャンニングは、デフォルトでパブリックなリポジトリで行われ、プライベート リポジトリではリポジトリ管理者もしくはOrganizationのオーナーが有効化できます。 サービスプロバイダーはGitHubとパートナーになり、シークレットのフォーマットがシーク レットスキャンニングに含まれるようにすることができます。 有効にするには? • secret-scanning@github.com にメール • シークレットの正規表現の作成 • GitHubからのwebhookを受け付ける シークレットアラートサービス作成 • シークレットアラートサービスに署名検証を実装 • シークレットアラートサービスにシークレットの 破棄とユーザへの通知を実装
  • 25. 26 Copyright © 2021 Networld Corporation All Rights Reserved.
  • 26. 27 Copyright © 2021 Networld Corporation All Rights Reserved.
  • 27. 28 Copyright © 2021 Networld Corporation All Rights Reserved.
  • 28. 29 Copyright © 2021 Networld Corporation All Rights Reserved. GitHub のアカウントを作る
  • 29. 30 Copyright © 2021 Networld Corporation All Rights Reserved. ユーザー名とメールアドレス、パスワードを入力
  • 30. 31 Copyright © 2021 Networld Corporation All Rights Reserved. とりあえず Just me
  • 31. 32 Copyright © 2021 Networld Corporation All Rights Reserved. Continue
  • 32. 33 Copyright © 2021 Networld Corporation All Rights Reserved. Continue for free
  • 33. 34 Copyright © 2021 Networld Corporation All Rights Reserved. 入力したメールアドレスにメールが届く
  • 34. 35 Copyright © 2021 Networld Corporation All Rights Reserved. メール認証するとアカウント作成が完了
  • 35. 36 Copyright © 2021 Networld Corporation All Rights Reserved.
  • 36. 37 Copyright © 2021 Networld Corporation All Rights Reserved. [New]
  • 37. 38 Copyright © 2021 Networld Corporation All Rights Reserved. リポジトリの名前を設定して [ Create repository ]
  • 38. 39 Copyright © 2021 Networld Corporation All Rights Reserved. 新しいリポジトリができた
  • 39. 40 Copyright © 2021 Networld Corporation All Rights Reserved.
  • 40. 41 Copyright © 2021 Networld Corporation All Rights Reserved. [ creating a new file ]
  • 41. 42 Copyright © 2021 Networld Corporation All Rights Reserved. [ Commit new file ]
  • 42. 43 Copyright © 2021 Networld Corporation All Rights Reserved. コミットできた
  • 43. 44 Copyright © 2021 Networld Corporation All Rights Reserved. ( .txt ファイルだけど) ソースコードがここに存在している
  • 44. 45 Copyright © 2021 Networld Corporation All Rights Reserved.
  • 45. 46 Copyright © 2021 Networld Corporation All Rights Reserved. git for windows をダウンロード
  • 46. 47 Copyright © 2021 Networld Corporation All Rights Reserved. .exe ファイルを実行
  • 47. 48 Copyright © 2021 Networld Corporation All Rights Reserved. [ Next ]
  • 48. 49 Copyright © 2021 Networld Corporation All Rights Reserved. [ Next ]
  • 49. 50 Copyright © 2021 Networld Corporation All Rights Reserved. [ Next ]
  • 50. 51 Copyright © 2021 Networld Corporation All Rights Reserved. [ Next ]
  • 51. 52 Copyright © 2021 Networld Corporation All Rights Reserved. [ Next ]
  • 52. 53 Copyright © 2021 Networld Corporation All Rights Reserved. [ Next ]
  • 53. 54 Copyright © 2021 Networld Corporation All Rights Reserved. [ Use Git from Git Bash only ] で [ Next ]
  • 54. 55 Copyright © 2021 Networld Corporation All Rights Reserved. [ Next ]
  • 55. 56 Copyright © 2021 Networld Corporation All Rights Reserved. [ Next ]
  • 56. 57 Copyright © 2021 Networld Corporation All Rights Reserved. [ Next ]
  • 57. 58 Copyright © 2021 Networld Corporation All Rights Reserved. [ Next ]
  • 58. 59 Copyright © 2021 Networld Corporation All Rights Reserved. [ Next ]
  • 59. 60 Copyright © 2021 Networld Corporation All Rights Reserved. [ Next ]
  • 60. 61 Copyright © 2021 Networld Corporation All Rights Reserved. [ Install ]
  • 61. 62 Copyright © 2021 Networld Corporation All Rights Reserved. [ Finish ]
  • 62. 63 Copyright © 2021 Networld Corporation All Rights Reserved. Git Bash を起動
  • 63. 64 Copyright © 2021 Networld Corporation All Rights Reserved. Git Bash を起動
  • 64. 65 Copyright © 2021 Networld Corporation All Rights Reserved. リポジトリのURLをコピーする
  • 65. 66 Copyright © 2021 Networld Corporation All Rights Reserved. git clone コマンドを実行 git clone https://github.com/(user)/(reponame).git
  • 66. 67 Copyright © 2021 Networld Corporation All Rights Reserved. git clone コマンドが完了
  • 67. 68 Copyright © 2021 Networld Corporation All Rights Reserved. ユーザープロファイル直下にリポジトリのフォルダーがある
  • 68. 69 Copyright © 2021 Networld Corporation All Rights Reserved. sample.txt も存在している
  • 69. 70 Copyright © 2021 Networld Corporation All Rights Reserved. .txt ファイルを開くとさっき作ったものがそのままある
  • 70. 71 Copyright © 2021 Networld Corporation All Rights Reserved. 適当にローカルで編集する
  • 71. 72 Copyright © 2021 Networld Corporation All Rights Reserved. リポジトリのフォルダーに移動する
  • 72. 73 Copyright © 2021 Networld Corporation All Rights Reserved.
  • 73. 74 Copyright © 2021 Networld Corporation All Rights Reserved. git add コマンドの実行 git add (編集したファイルの名前)
  • 74. 75 Copyright © 2021 Networld Corporation All Rights Reserved. コメントを添えて git commit コマンドを実行 git commit –m “なんかコメント”
  • 75. 76 Copyright © 2021 Networld Corporation All Rights Reserved. git commit コマンドの完了 git commit –m “なんかコメント”
  • 76. 77 Copyright © 2021 Networld Corporation All Rights Reserved. git push コマンドを実行 git push
  • 77. 78 Copyright © 2021 Networld Corporation All Rights Reserved. git push コマンドが完了
  • 78. 79 Copyright © 2021 Networld Corporation All Rights Reserved. GitHub 上のソースコードが変更されている
  • 79. 80 Copyright © 2021 Networld Corporation All Rights Reserved. GitHub を使ってみよう • GitHub のアカウントを作ること • GitHub に何かをコミットすること
  • 80. 81 Copyright © 2021 Networld Corporation All Rights Reserved.
  • 81. 82 Copyright © 2021 Networld Corporation All Rights Reserved.
  • 82. 83 Copyright © 2021 Networld Corporation All Rights Reserved.