SlideShare uma empresa Scribd logo
1 de 82
Baixar para ler offline
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.

Mais conteúdo relacionado

Mais procurados

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

Mais procurados (20)

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

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

GitHubで学ぶバージョン管理
GitHubで学ぶバージョン管理GitHubで学ぶバージョン管理
GitHubで学ぶバージョン管理Masafumi Yokoyama
 
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望Tetsuo Yamabe
 
VSCode Conference Japan 2021 kyusque
VSCode Conference Japan 2021 kyusqueVSCode Conference Japan 2021 kyusque
VSCode Conference Japan 2021 kyusquekyusque
 
【de:code 2020】 GitHub 新機能のご紹介(2020 年 5 月発表)
【de:code 2020】 GitHub 新機能のご紹介(2020 年 5 月発表)【de:code 2020】 GitHub 新機能のご紹介(2020 年 5 月発表)
【de:code 2020】 GitHub 新機能のご紹介(2020 年 5 月発表)日本マイクロソフト株式会社
 
Yocto Project ハンズオン プレゼン用資料
Yocto Project ハンズオン プレゼン用資料Yocto Project ハンズオン プレゼン用資料
Yocto Project ハンズオン プレゼン用資料Nobuhiro Iwamatsu
 
GitHub Codespaces と Azure でつくる、エンタープライズレベルの開発環境
GitHub Codespaces と Azure でつくる、エンタープライズレベルの開発環境GitHub Codespaces と Azure でつくる、エンタープライズレベルの開発環境
GitHub Codespaces と Azure でつくる、エンタープライズレベルの開発環境Kazumi IWANAGA
 
「DevOps with GitLab」でDevOps環境をセットアップしてみた!
「DevOps with GitLab」でDevOps環境をセットアップしてみた!「DevOps with GitLab」でDevOps環境をセットアップしてみた!
「DevOps with GitLab」でDevOps環境をセットアップしてみた!VirtualTech Japan Inc./Begi.net Inc.
 
GitHub Actions で CI/CD
GitHub Actions で CI/CDGitHub Actions で CI/CD
GitHub Actions で CI/CDIssei Hiraoka
 
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」Kazumi IWANAGA
 
エンジニアという職業について
エンジニアという職業についてエンジニアという職業について
エンジニアという職業についてHisatoshi Kikumoto
 
[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf
[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf
[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdfAkihiro Suda
 
GitLab Auto DevOps with Container CI/CD
GitLab Auto DevOps with Container CI/CDGitLab Auto DevOps with Container CI/CD
GitLab Auto DevOps with Container CI/CDShingo Kitayama
 
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!Kazumi IWANAGA
 
GitHub最新情報キャッチアップ 2023年6月
GitHub最新情報キャッチアップ 2023年6月GitHub最新情報キャッチアップ 2023年6月
GitHub最新情報キャッチアップ 2023年6月Kazumi IWANAGA
 
Version Control System Tutorial バージョン管理システムチュートリアル
Version Control System Tutorial バージョン管理システムチュートリアルVersion Control System Tutorial バージョン管理システムチュートリアル
Version Control System Tutorial バージョン管理システムチュートリアルComputational Materials Science Initiative
 
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能BuildKitの概要と最近の機能
BuildKitの概要と最近の機能Kohei Tokunaga
 

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

Github入門2014
Github入門2014Github入門2014
Github入門2014
 
GitHubで学ぶバージョン管理
GitHubで学ぶバージョン管理GitHubで学ぶバージョン管理
GitHubで学ぶバージョン管理
 
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
 
Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~
Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~ Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~
Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~
 
VSCode Conference Japan 2021 kyusque
VSCode Conference Japan 2021 kyusqueVSCode Conference Japan 2021 kyusque
VSCode Conference Japan 2021 kyusque
 
【de:code 2020】 GitHub 新機能のご紹介(2020 年 5 月発表)
【de:code 2020】 GitHub 新機能のご紹介(2020 年 5 月発表)【de:code 2020】 GitHub 新機能のご紹介(2020 年 5 月発表)
【de:code 2020】 GitHub 新機能のご紹介(2020 年 5 月発表)
 
Yocto Project ハンズオン プレゼン用資料
Yocto Project ハンズオン プレゼン用資料Yocto Project ハンズオン プレゼン用資料
Yocto Project ハンズオン プレゼン用資料
 
GitHub Codespaces と Azure でつくる、エンタープライズレベルの開発環境
GitHub Codespaces と Azure でつくる、エンタープライズレベルの開発環境GitHub Codespaces と Azure でつくる、エンタープライズレベルの開発環境
GitHub Codespaces と Azure でつくる、エンタープライズレベルの開発環境
 
「DevOps with GitLab」でDevOps環境をセットアップしてみた!
「DevOps with GitLab」でDevOps環境をセットアップしてみた!「DevOps with GitLab」でDevOps環境をセットアップしてみた!
「DevOps with GitLab」でDevOps環境をセットアップしてみた!
 
GitHub Actions で CI/CD
GitHub Actions で CI/CDGitHub Actions で CI/CD
GitHub Actions で CI/CD
 
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
 
エンジニアという職業について
エンジニアという職業についてエンジニアという職業について
エンジニアという職業について
 
[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf
[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf
[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf
 
Git 20100724
Git 20100724Git 20100724
Git 20100724
 
Github第8章
Github第8章Github第8章
Github第8章
 
GitLab Auto DevOps with Container CI/CD
GitLab Auto DevOps with Container CI/CDGitLab Auto DevOps with Container CI/CD
GitLab Auto DevOps with Container CI/CD
 
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
 
GitHub最新情報キャッチアップ 2023年6月
GitHub最新情報キャッチアップ 2023年6月GitHub最新情報キャッチアップ 2023年6月
GitHub最新情報キャッチアップ 2023年6月
 
Version Control System Tutorial バージョン管理システムチュートリアル
Version Control System Tutorial バージョン管理システムチュートリアルVersion Control System Tutorial バージョン管理システムチュートリアル
Version Control System Tutorial バージョン管理システムチュートリアル
 
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能BuildKitの概要と最近の機能
BuildKitの概要と最近の機能
 

Mais de Wataru Unno

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

Mais de Wataru Unno (9)

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

Último

Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 

Último (9)

Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 

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.