<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>Cloud9 &#8211; 牛歩のすすめ</title>
	<atom:link href="https://gyuho-no-susume.com/tag/cloud9/feed/" rel="self" type="application/rss+xml" />
	<link>https://gyuho-no-susume.com</link>
	<description>３０代未経験からAWSエンジニア×投資で自由を手に</description>
	<lastBuildDate>Wed, 31 May 2023 13:23:23 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.2</generator>
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/><atom:link rel="hub" href="https://websubhub.com/hub"/><site xmlns="com-wordpress:feed-additions:1">216933856</site>	<item>
		<title>Githubで作成したリポジトリをCloud9からPullRequestする</title>
		<link>https://gyuho-no-susume.com/github%e3%81%a7%e4%bd%9c%e6%88%90%e3%81%97%e3%81%9f%e3%83%aa%e3%83%9d%e3%82%b8%e3%83%88%e3%83%aa%e3%82%92cloud9%e3%81%8b%e3%82%89pullrequest%e3%81%99%e3%82%8b/337/</link>
					<comments>https://gyuho-no-susume.com/github%e3%81%a7%e4%bd%9c%e6%88%90%e3%81%97%e3%81%9f%e3%83%aa%e3%83%9d%e3%82%b8%e3%83%88%e3%83%aa%e3%82%92cloud9%e3%81%8b%e3%82%89pullrequest%e3%81%99%e3%82%8b/337/#respond</comments>
		
		<dc:creator><![CDATA[いっしー]]></dc:creator>
		<pubDate>Wed, 31 May 2023 13:23:17 +0000</pubDate>
				<category><![CDATA[インフラエンジニア]]></category>
		<category><![CDATA[学習記録]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[Cloud9]]></category>
		<guid isPermaLink="false">https://gyuho-no-susume.com/?p=337</guid>

					<description><![CDATA[<p><img src="https://gyuho-no-susume.com/wp-content/uploads/2023/05/8e86a1c6b0fc62bb2bc10c03e4ce3a44-1024x538.png" class="webfeedsFeaturedVisual" /></p>こんにちは！ クラウドエンジニアを目指しているいっしーです。 プログラムを書く際にミスが起こっても問題がないようにバックアップを取ることはとても大切なことです。そこで主流となっているのが、Gitと呼ばれるバージョン管理シ [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://gyuho-no-susume.com/wp-content/uploads/2023/05/8e86a1c6b0fc62bb2bc10c03e4ce3a44-1024x538.png" class="webfeedsFeaturedVisual" /></p>
<p class="u-mb-ctrl u-mb-10">こんにちは！</p>



<p class="u-mb-ctrl u-mb-10">クラウドエンジニアを目指しているいっしーです。</p>



<p class="u-mb-ctrl u-mb-10">プログラムを書く際にミスが起こっても問題がないようにバックアップを取ることはとても大切なことです。そこで主流となっているのが、<strong><span class="swl-marker mark_green">Git</span></strong>と呼ばれるバージョン管理システムです。</p>



<p class="u-mb-ctrl u-mb-10">そこで今回は、Githubで作成したリポジトリをCloud9からPullRequestするまでをご紹介していきます。</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p>本記事では、</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="green"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://gyuho-no-susume.com/wp-content/uploads/2023/04/25F921D3-06BB-4BAC-93D4-511ACFDB5C5D-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://gyuho-no-susume.com/wp-content/uploads/2023/04/25F921D3-06BB-4BAC-93D4-511ACFDB5C5D-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">いっしー</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>・<strong><span class="swl-fz u-fz-l">Cloud9からPullRequest</span></strong>をする方法を学びたい。<br>・<strong><span class="swl-fz u-fz-l">単語の意味</span></strong>を理解したい。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="u-mb-ctrl u-mb-10">といった疑問にお答えしていきます。</p>



<p><span class="swl-marker mark_yellow">【PR】サイト運営者が受講しているスクールはこちら。</span></p>


<div class="p-adBox -normal -border-off" data-id="229" data-ad="normal"><div class="p-adBox__body"><div class="p-adBox__img"><a href="//af.moshimo.com/af/c/click?a_id=3963308&#038;p_id=2011&#038;pc_id=4076&#038;pl_id=27528" rel="nofollow" referrerpolicy="no-referrer-when-downgrade"><img decoding="async" src="//image.moshimo.com/af-img/1388/000000027528.png" width="728" height="90" style="border:none;"></a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3963308&#038;p_id=2011&#038;pc_id=4076&#038;pl_id=27528" width="1" height="1" style="border:none;"></div></div></div>


<h2 class="wp-block-heading" id="セキュリティ-ミドルウェアに対する知識">全体の流れ</h2>



<div class="swell-block-step" data-num-style="circle">
<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">GitHub上でリモートリポジトリを作成</div><div class="swell-block-step__body">
<p>「Public」をクリック。</p>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">SSHキーを作成</div><div class="swell-block-step__body">
<p>一度作成すれば省略可能。</p>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">Github上からローカルリポジトリにファイルをcloneする</div><div class="swell-block-step__body">
<p>自分のPC上に複製する。</p>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">Branchを作成。ローカルリポジトリで作成する</div><div class="swell-block-step__body">
<p>ここが大事！Branchを作成しよう。作成した移動は忘れずに。</p>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">Branchのデータを更新し、ローカルリポジトリに add, commit,pushする。</div><div class="swell-block-step__body">
<p>saveはこまめに行う。</p>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">GithubにPullRequest、Margeする</div><div class="swell-block-step__body">
<p>いよいよ最後PullRewuestをして、第三者に確認してもらおう。</p>
</div></div>
</div>



<p class="u-mb-ctrl u-mb-10"></p>



<h2 class="wp-block-heading" id="セキュリティ-ミドルウェアに対する知識">STEP１．GitHub上にリモートリポジトリを作成。</h2>



<h3 class="wp-block-heading" id="セキュリティ-ミドルウェアに対する知識">用語</h3>



<dl class="swell-block-dl">
<dt class="swell-block-dl__dt">①Git（分散型バージョン管理システム（DVCS））</dt>



<dd class="swell-block-dl__dd">
<p class="u-mb-ctrl u-mb-10">ソフトウェア開発において、ファイルやディレクトリの変更履歴を追跡し、複数の開発者が同時に作業する場合でも変更の統合やコードのバージョン管理がしやすい。</p>
</dd>



<dt class="swell-block-dl__dt">②Github</dt>



<dd class="swell-block-dl__dd">
<p>Gitを利用したプログラムのバージョン管理を行う完全互換のWebサービス。ソフトウェア開発の効率性と協力性を向上させます。</p>
</dd>



<dt class="swell-block-dl__dt">③リポジトリ</dt>



<dd class="swell-block-dl__dd">
<p>バージョン管理システムにおける、ファイルやディレクトリの変更履歴等を保存する場所。</p>
</dd>



<dt class="swell-block-dl__dt">④リモートリポジトリ</dt>



<dd class="swell-block-dl__dd">
<p>複数の開発者やチームが共有し、ソフトウェア開発プロジェクトやコードベースを共有するための場所。</p>
</dd>



<dt class="swell-block-dl__dt">⑤ローカルリポジトリ</dt>



<dd class="swell-block-dl__dd">
<p>開発者が自分のコンピュータ内で作業する場所。</p>
</dd>
</dl>



<h3 class="wp-block-heading" id="セキュリティ-ミドルウェアに対する知識">GitHub上でリモートリポジトリを作成</h3>



<p class="u-mb-ctrl u-mb-10">GitHubメイン画面上での作業。</p>



<p class="u-mb-ctrl u-mb-10">①「Public」をクリック。</p>



<p class="u-mb-ctrl u-mb-10">②好きなリポジトリ名を記入。</p>



<p class="u-mb-ctrl u-mb-10">③「Create a new repository」をクリックし、リポジトリを作成する。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="668" src="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-68-1024x668.png" alt="" class="wp-image-368" srcset="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-68-1024x668.png 1024w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-68-300x196.png 300w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-68-768x501.png 768w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-68.png 1109w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="green"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://gyuho-no-susume.com/wp-content/uploads/2023/04/25F921D3-06BB-4BAC-93D4-511ACFDB5C5D-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://gyuho-no-susume.com/wp-content/uploads/2023/04/25F921D3-06BB-4BAC-93D4-511ACFDB5C5D-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">いっしー</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>悪意ある人や組織から身を守るためにはまず自分で出来る範囲でのセキュリティの設定が必須だよ。<br>守る力はITだけでなく、私生活にも重要になってくるよ。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h2 class="wp-block-heading" id="セキュリティ-ミドルウェアに対する知識">STEP２．SSHキーを作成</h2>



<p class="u-mb-ctrl u-mb-10"></p>



<div class="wp-block-group has-border -border04 is-style-big_icon_hatena"><div class="wp-block-group__inner-container">
<p><span class="swl-fz u-fz-l"><strong>SSHキー（<strong>Secure Shell）</strong>とは</strong></span></p>



<ul class="-list-under-dashed is-style-index">
<li><strong><span class="swl-marker mark_green">プロトコルを使用してセキュアなリモート接続を確立するための認証手段です。</span></strong>SSHキーでは公開鍵暗号方式を使用する。</li>



<li>パスワードの入力を省略して安全かつ簡単にリモートサーバーにアクセスできるため、とても簡単。</li>



<li>セキュリティの向上や自動化ツールとの統合ができるため、とても安全。</li>
</ul>
</div></div>



<p class="u-mb-ctrl u-mb-10">ここからは、Cloud9上での作業。</p>



<p class="u-mb-ctrl u-mb-10">SSH鍵を保存するためのフォルダーに移動します。</p>



<p class="u-mb-ctrl u-mb-10"><span class="swl-bg-color has-black-background-color">$ cd ~/.ssh</span></p>



<p class="u-mb-ctrl u-mb-10">SSH鍵を生成するためのコマンドを実行します。</p>



<p>パスフレーズの入力を求められますが、何も入力せずEnterキーを押す。</p>



<p class="u-mb-ctrl u-mb-10"><span class="swl-bg-color has-black-background-color">$ ssh-keygen</span></p>



<p class="u-mb-ctrl u-mb-10">作成したSSH鍵の公開鍵を表示するためのコマンドを実行します。</p>



<p class="u-mb-ctrl u-mb-10"><span class="swl-bg-color has-black-background-color">$ cat ~/.ssh/id_rsa.pub</span></p>



<p class="u-mb-ctrl u-mb-10">ssh-rsa～始まる長い文字列を先頭から文末までコピーする。</p>



<p>コピーしたものが公開鍵となります。これをGitHub等のリモートリポジトリに登録することでSSH接続へのアクセスが可能となります。</p>







<p class="u-mb-ctrl u-mb-10">ここからは、GitHub上での作業。</p>



<p>右上「アイコンをクリック」→「Settings」</p>



<figure class="wp-block-image size-full"><img decoding="async" width="175" height="453" src="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-64.png" alt="" class="wp-image-360" srcset="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-64.png 175w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-64-116x300.png 116w" sizes="(max-width: 175px) 100vw, 175px" /></figure>



<p class="u-mb-ctrl u-mb-10">①「SSH and GPG keys」をクリック</p>



<p>②「New SSH key」をクリック</p>



<p class="u-mb-ctrl u-mb-10">「title」は好きな名前を。私は「Cloud9」にしました。</p>



<p class="u-mb-ctrl u-mb-10">「Key type」は空欄</p>



<p class="u-mb-ctrl u-mb-10">「Key」は先ほどコピーしたssh-rsa～始まる長い文字列をペーストします。</p>



<p>最後に「Add SSH key」</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="534" src="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-65-1024x534.png" alt="" class="wp-image-361" srcset="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-65-1024x534.png 1024w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-65-300x156.png 300w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-65-768x401.png 768w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-65.png 1478w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="u-mb-ctrl u-mb-10">「Authentication Keys」に登録されていることを確認しましょう。</p>



<p>これは一回行えば次回からは省略できます。</p>



<h2 class="wp-block-heading" id="セキュリティ-ミドルウェアに対する知識">STEP３．Github上からローカルにファイルをclone(保存)する</h2>



<h3 class="wp-block-heading" id="セキュリティ-ミドルウェアに対する知識">用語</h3>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-69.png" alt="" class="wp-image-370" width="503" height="389" srcset="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-69.png 445w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-69-300x232.png 300w" sizes="(max-width: 503px) 100vw, 503px" /></figure>



<dl class="swell-block-dl">
<dt class="swell-block-dl__dt">①ディレクトリ（Directory）</dt>



<dd class="swell-block-dl__dd">
<p>複数のファイルをグループにまとめて保存したもの</p>
</dd>



<dt class="swell-block-dl__dt">②ルートディレクトリ（Root Directory）</dt>



<dd class="swell-block-dl__dd">
<p>今現在作業しているディレクトリ。プロセスやコマンドの実行時に重要な役割を果たす。</p>
</dd>



<dt class="swell-block-dl__dt">③ルートディレクトリ（Root Directory）</dt>



<dd class="swell-block-dl__dd">
<p>ファイルシステムの階層構造で最上位に位置するディレクトリ。ファイルシステムのトップレベルであり、全てのディレクトリやファイルはルートディレクトリ以下に配置する。</p>
</dd>



<dt class="swell-block-dl__dt">④<strong>clone</strong></dt>



<dd class="swell-block-dl__dd">
<p>リモートリポジトリからローカル環境にリポジトリを複製する操作。</p>
</dd>
</dl>



<p class="u-mb-ctrl u-mb-10">ここからはCloud9上での作業。</p>



<h3 class="wp-block-heading u-mb-ctrl u-mb-10" id="セキュリティ-ミドルウェアに対する知識">カレントディレクトリを開発環境のルートディレクトリに変更する。</h3>



<p><span class="swl-bg-color has-black-background-color">$ cd ~ /environment</span></p>



<p>$ 前が <span class="swl-bg-color has-black-background-color"> ~ /environment</span>になります。</p>



<h3 class="wp-block-heading u-mb-ctrl u-mb-10" id="セキュリティ-ミドルウェアに対する知識">ローカルリポジトリにファイルをcloneする。</h3>



<p class="u-mb-ctrl u-mb-10 has-white-background-color has-background has-medium-font-size"><span class="swl-bg-color has-black-background-color">$ git clone &lt; SSH のURL &gt;</span></p>



<p class="u-mb-ctrl u-mb-10">SSHのURLはGithub上で確認できます。</p>



<p>①「Code」をクリック。②「Code」をクリック。③「SSH」をクリック。URLをコピーする。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="563" src="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-67-1024x563.png" alt="" class="wp-image-366" srcset="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-67-1024x563.png 1024w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-67-300x165.png 300w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-67-768x422.png 768w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-67.png 1068w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>【実際の例】</p>



<figure class="wp-block-image size-full"><img decoding="async" width="932" height="27" src="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-60.png" alt="" class="wp-image-355" srcset="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-60.png 932w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-60-300x9.png 300w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-60-768x22.png 768w" sizes="(max-width: 932px) 100vw, 932px" /></figure>



<h2 class="wp-block-heading" id="セキュリティ-ミドルウェアに対する知識">STEP４．GithubへPullRequest用のBranchをローカルで作成する</h2>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://gyuho-no-susume.com/wp-content/uploads/2023/05/2023-05-16_21h23_24.png" alt="" class="wp-image-372" width="802" height="289" srcset="https://gyuho-no-susume.com/wp-content/uploads/2023/05/2023-05-16_21h23_24.png 733w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/2023-05-16_21h23_24-300x108.png 300w" sizes="(max-width: 802px) 100vw, 802px" /></figure>



<h3 class="wp-block-heading" id="セキュリティ-ミドルウェアに対する知識">用語</h3>



<dl class="swell-block-dl">
<dt class="swell-block-dl__dt">①Branch</dt>



<dd class="swell-block-dl__dd">
<p>コードの変更を独立して追跡、管理、統合する。</p>
</dd>



<dt class="swell-block-dl__dt">②Merge</dt>



<dd class="swell-block-dl__dd">
<p>異なるブランチや分岐したコードを統合すること。</p>
</dd>
</dl>



<h3 class="wp-block-heading" id="セキュリティ-ミドルウェアに対する知識">cloneしたリポジトリのディレクトリに移動</h3>



<p><span class="swl-bg-color has-black-background-color">$ cd  &lt;リポジトリ名&gt;</span></p>



<p>【実際の例】</p>



<figure class="wp-block-image size-full"><img decoding="async" width="783" height="44" src="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-61.png" alt="" class="wp-image-356" srcset="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-61.png 783w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-61-300x17.png 300w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-61-768x43.png 768w" sizes="(max-width: 783px) 100vw, 783px" /></figure>







<h3 class="wp-block-heading" id="セキュリティ-ミドルウェアに対する知識">Branchを作成する。</h3>



<p><span class="swl-bg-color has-black-background-color">$ git branch   &lt;新規ブランチ&gt;</span></p>



<p>今回は「testlecture02」としました。</p>



<p>今どこで作業しているのかの確認方法が以下となります。</p>



<p><span class="swl-bg-color has-black-background-color">$ git branch</span></p>



<p>※が付いている「main」にいることが分かります。</p>



<p>【実際の例】</p>



<figure class="wp-block-image size-full"><img decoding="async" width="926" height="106" src="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-48.png" alt="" class="wp-image-343" srcset="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-48.png 926w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-48-300x34.png 300w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-48-768x88.png 768w" sizes="(max-width: 926px) 100vw, 926px" /></figure>



<p>今回書き換える新しいブランチ（testlecture02）に移動します。</p>



<p><span class="swl-bg-color has-black-background-color">$ git checkout &lt;新規ブランチ&gt;</span></p>



<p>【実際の例】</p>



<figure class="wp-block-image size-full"><img decoding="async" width="951" height="124" src="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-49.png" alt="" class="wp-image-344" srcset="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-49.png 951w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-49-300x39.png 300w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-49-768x100.png 768w" sizes="(max-width: 951px) 100vw, 951px" /></figure>



<p class="u-mb-ctrl u-mb-10">$の前が新規ブランチ名となりました。</p>



<p class="u-mb-ctrl u-mb-10">再度  <span class="swl-bg-color has-black-background-color">$ git branch</span>で作業環境を確認すると、※が付いている「testlecture02」に移動したことがわかります。</p>







<h3 class="wp-block-heading" id="セキュリティ-ミドルウェアに対する知識">作成者の名前とメールアドレスを登録する。</h3>



<p><span class="swl-bg-color has-black-background-color">$ git comfig &#8211;global user.name &#8221; <span class="swl-inline-color has-swl-deep-02-color">ユーザー名</span>  &#8220;</span></p>



<p><span class="swl-bg-color has-black-background-color">$ git config &#8211;global user.email &#8221; <span class="swl-inline-color has-swl-deep-02-color">メードアドレス</span>  &#8220;</span></p>



<p>【実際の例】</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-63.png" alt="" class="wp-image-359" width="900" height="41" srcset="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-63.png 781w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-63-300x14.png 300w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-63-768x35.png 768w" sizes="(max-width: 900px) 100vw, 900px" /></figure>



<h3 class="wp-block-heading" id="セキュリティ-ミドルウェアに対する知識">新たにファイルを作成する。</h3>



<p class="u-mb-ctrl u-mb-10">今回は、２回目の講座のため「lecture02.md」を作成。</p>



<p><span class="swl-bg-color has-black-background-color">$ touch <span class="swl-inline-color has-swl-deep-02-color">ファイル名</span></span></p>



<p>【実際の例】</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="30" src="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-62-1024x30.png" alt="" class="wp-image-357" srcset="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-62-1024x30.png 1024w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-62-300x9.png 300w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-62-768x23.png 768w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-62.png 1144w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading" id="セキュリティ-ミドルウェアに対する知識">STEP５．データを更新編集し、ローカルに add, commitする</h2>



<h3 class="wp-block-heading" id="セキュリティ-ミドルウェアに対する知識">用語</h3>



<dl class="swell-block-dl">
<dt class="swell-block-dl__dt">①add</dt>



<dd class="swell-block-dl__dd">
<p>変更したファイルをステージングエリアに追加する。</p>
</dd>



<dt class="swell-block-dl__dt">②commit</dt>



<dd class="swell-block-dl__dd">
<p>ステージングエリアにある変更を確定して、リポジトリの履歴にコミット（保存）する。</p>
</dd>



<dt class="swell-block-dl__dt">③Push</dt>



<dd class="swell-block-dl__dd">
<p>ローカルのリポジトリで行った変更をリモートリポジトリにアップロードする。</p>
</dd>



<dt class="swell-block-dl__dt">④PullRequest(PR)</dt>



<dd class="swell-block-dl__dd">
<p>ソースコードの変更や追加を他の開発者に通知し、コードのMargeをリクエストする機能</p>
</dd>



<dt class="swell-block-dl__dt"></dt>
</dl>



<h3 class="wp-block-heading" id="セキュリティ-ミドルウェアに対する知識">データをMarkdown記法により追記編集</h3>



<p>作成したファイルlecture02.mdをMarkdown記法によりデータを追記編集する。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-57.png" alt="" class="wp-image-352" width="593" height="424" srcset="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-57.png 536w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-57-300x214.png 300w" sizes="(max-width: 593px) 100vw, 593px" /></figure>



<p>「File」→「Save」にて保存を行う。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="288" height="420" src="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-56.png" alt="" class="wp-image-351" srcset="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-56.png 288w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-56-206x300.png 206w" sizes="(max-width: 288px) 100vw, 288px" /></figure>



<h3 class="wp-block-heading" id="セキュリティ-ミドルウェアに対する知識">ローカルリポジトリにadd,commitする。</h3>



<p>新しいファイルの追加、既存のファイルの変更、または削除をステージングエリアに追加します。</p>



<p><span class="swl-bg-color has-black-background-color">$ git add <span class="swl-inline-color has-swl-deep-02-color">ファイル名</span></span></p>







<p class="u-mb-ctrl u-mb-10">ステージングエリアに追加された変更をリポジトリにコミットさせます。</p>



<p><span class="swl-bg-color has-black-background-color">$ git commit -m &#8221;  <span class="swl-inline-color has-swl-deep-02-color">コミットメッセージ</span>&#8220;</span></p>



<p class="u-mb-ctrl u-mb-10">コミットメッセージには、コミットの目的や変更内容を説明するために記述します。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="green"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://gyuho-no-susume.com/wp-content/uploads/2023/04/25F921D3-06BB-4BAC-93D4-511ACFDB5C5D-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://gyuho-no-susume.com/wp-content/uploads/2023/04/25F921D3-06BB-4BAC-93D4-511ACFDB5C5D-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">いっしー</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>コミットメッセージは他の開発者や履歴の追跡などに役立つよ。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>【実際の例】</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-52.png" alt="" class="wp-image-347" width="900" height="58" srcset="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-52.png 640w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-52-300x19.png 300w" sizes="(max-width: 900px) 100vw, 900px" /></figure>



<h3 class="wp-block-heading" id="セキュリティ-ミドルウェアに対する知識">pushする。</h3>



<p><span class="swl-bg-color has-black-background-color">$ git push origin  新規ブランチ名</span></p>



<p>【実際の例】</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-55.png" alt="" class="wp-image-350" width="710" height="41" srcset="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-55.png 782w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-55-300x17.png 300w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-55-768x44.png 768w" sizes="(max-width: 710px) 100vw, 710px" /></figure>



<h2 class="wp-block-heading" id="セキュリティ-ミドルウェアに対する知識">STEP７．GithubにPullRequest、Margeする</h2>



<h3 class="wp-block-heading" id="セキュリティ-ミドルウェアに対する知識">PullRequestする。</h3>



<p class="u-mb-ctrl u-mb-10">GitHubでの作業。</p>



<p>「Compare＆pull request」をクリック。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="517" src="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-58-1024x517.png" alt="" class="wp-image-353" srcset="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-58-1024x517.png 1024w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-58-300x151.png 300w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-58-768x388.png 768w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-58.png 1044w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="u-mb-ctrl u-mb-10">どのブランチからどのブランチにpull requstを行うのか確認</p>



<p class="u-mb-ctrl u-mb-10">今回の場合は②testlecture02ブランチから①mainブランチへのpull requst</p>



<p class="u-mb-ctrl u-mb-10">③どのような追記修正を行ったのか説明文を記入する。</p>



<p>④「Create pull request」をクリックする。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="606" src="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-59-1024x606.png" alt="" class="wp-image-354" srcset="https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-59-1024x606.png 1024w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-59-300x178.png 300w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-59-768x455.png 768w, https://gyuho-no-susume.com/wp-content/uploads/2023/05/image-59.png 1037w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading" id="セキュリティ-ミドルウェアに対する知識">Margeする。</h3>



<p class="u-mb-ctrl u-mb-10">追記編集内容に問題がないか、第三者に確認してもらいます。</p>



<p class="u-mb-ctrl u-mb-10">問題がなければ【Merge pull request】ボタンを押して、Mergeを実行します。</p>



<p>以上で完了です。</p>



<h2 class="wp-block-heading" id="セキュリティ-ミドルウェアに対する知識">まとめ</h2>



<p class="u-mb-ctrl u-mb-10">Githubで作成したリポジトリをCloud9からPull Requestする方法をご紹介しました。</p>



<p class="u-mb-ctrl u-mb-10"></p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-group has-border -border01 is-style-big_icon_point"><div class="wp-block-group__inner-container">
<p>本記事のまとめ。</p>



<ul class="is-style-check_list -list-under-dashed">
<li>SSHキーの作成方法が学べる。</li>



<li>Cloud9でファイルをcloneすることからPull Requestするまでの方法が学べる。</li>
</ul>
</div></div>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="u-mb-ctrl u-mb-10">本記事でベースのやり方を学べたと思います。</p>



<p class="u-mb-ctrl u-mb-10">別記事では、作業中に私が誤った作業方法を質問形式でご紹介します。失敗から学ぶことは多いと思いますので、どこが間違っているのか、どうすれば正しくなるのかを考えてみましょう。</p>



<p>以上です。</p>







<p><span class="mark_yellow"><span class="mark_yellow"><span class="fz-28px">今日も一歩前進。明日も進み続けよう！</span></span></span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://gyuho-no-susume.com/github%e3%81%a7%e4%bd%9c%e6%88%90%e3%81%97%e3%81%9f%e3%83%aa%e3%83%9d%e3%82%b8%e3%83%88%e3%83%aa%e3%82%92cloud9%e3%81%8b%e3%82%89pullrequest%e3%81%99%e3%82%8b/337/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">337</post-id>	</item>
	</channel>
</rss>
