インスピレーションと洞察から生成されました 7 ソースから
はじめに
-
ローカルでブランチを作成するには、ターミナルで
[git checkout -b](prompt://ask_markdown?question=git+checkout+-b) 新しいブランチ名
コマンドを使用します。これにより、指定した名前で新しいブランチが作成され、即座にそのブランチに切り替えます。 -
ローカルでプログラムを編集したら、
git add .
、[git commit -m](prompt://ask_markdown?question=git+commit+-m) 'メッセージ'
の順にコマンドを実行して変更をステージングし、コミットします。 -
コミットした変更をGitHubのリポジトリにプッシュするには、
[git push -u origin](prompt://ask_markdown?question=git+push+-u+origin) ブランチ名
を使用します。-u
オプションは追跡ブランチとして設定します。 -
変更内容をブランチにプッシュした後、GitHubのリポジトリページでプルリクエストを作成し、変更をメインブランチにマージするように依頼します。
ブランチの作成 [1]
-
git branch ブランチ名
: ローカルで新しいブランチを作成する基本コマンド。 -
git checkout -b ブランチ名
:checkout
とともに-b
オプションを使用すると、ブランチを作成してそのブランチに切り替える。 -
作成したブランチの確認は
git branch
で可能。現在のブランチには*
がつく。 -
リモートからのブランチ作成もでき、これにはリモートリポジトリ名と元のブランチ名を指定して行います。
プログラムの編集とコミット [2]
-
プログラムの変更は、エディタを使ってローカルファイルを編集します。
-
git add .
: 作業ディレクトリのすべてのファイルをステージングし、コミットの準備をします。 -
git commit -m 'メッセージ'
: 変更をコミット。メッセージは変更内容を明示するものを記載。 -
ステージングとコミットは、変更を記録し、リモートにプッシュする準備の段階です。
リモートへのプッシュ [1]
-
git push -u origin ブランチ名
: 変更をリモートリポジトリに送信します。 -
-u
オプションは追跡ブランチとして設定するためのもので、初めてプッシュする場合に使います。 -
リモートのブランチ名がローカルと同じ場合は指定しなくても大丈夫です。
-
プッシュが成功すると、リモートリポジトリに反映され、他のコラボレーターにも共有されます。
プルリクエストとマージ [2]
-
GitHubでは、リモートリポジトリの画面からプルリクエストを作成できます。
-
プルリクエストは、ブランチに行った変更をメインブランチに統合するリクエストです。
-
プルリクエストページで詳細な説明や変更内容を記録すると良いでしょう。
-
プルリクエストは、承認者によってレビューされ、マージされるのを待ちます。
-
マージが完了した後は、安全のため古いブランチを削除することが推奨されます。
関連動画
<br><br>
<div class="-md-ext-youtube-widget"> { "title": "\u3010Git\u5165\u9580\u3011#4 \u65b0\u3057\u304f\u30d6\u30e9\u30f3\u30c1\u3092\u4f5c\u6210\u3057\u3066\u958b\u767a\u3057\u3066\u307f\u3088\u3046", "link": "https://www.youtube.com/watch?v=y8Mk_4eFUsU", "channel": { "name": ""}, "published_date": "Oct 6, 2021", "length": "10:36" }</div>
<div class="-md-ext-youtube-widget"> { "title": "GitHub\u306e\u4f7f\u3044\u65b9\u3092\u89e3\u8aac\uff01\u30d5\u30a1\u30a4\u30eb\u306e\u4f5c\u6210\u65b9\u6cd5\u3001\u30d6\u30e9\u30f3\u30c1\u306e\u4f7f\u3044\u65b9 ...", "link": "https://www.youtube.com/watch?v=2mehreEA7yc", "channel": { "name": ""}, "published_date": "Aug 27, 2021", "length": "12:34" }</div>
<div class="-md-ext-youtube-widget"> { "title": "\u3010\u6982\u8981\u628a\u63e1\u3011Git/Github\u3092\u521d\u3081\u3066\u89e6\u308b\u4eba\u304c\u6291\u3048\u3066\u304a\u304f\u3079\u304d\u57fa\u672c\u306e ...", "link": "https://www.youtube.com/watch?v=2HJuG9GKiTk", "channel": { "name": ""}, "published_date": "Jun 2, 2024", "length": "25:35" }</div>