はじめに
🧑💻 Git や LabEx の初心者ですか? 「Git のクイックスタート」コースから始めることをお勧めします。
Git は、開発者がコードベースの変更を追跡できる人気のあるバージョン管理システムです。Git の主な機能の 1 つは、ローカルの変更をリモートリポジトリにプッシュする機能です。これにより、複数の開発者が同じコードベースで共同作業し、最新状態を保つことができます。
ローカルの変更をリモートにプッシュする
開発者として、他のチームメンバーと作業を共有したり、コードを本番環境にデプロイしたりするために、ローカルの変更をリモートリポジトリにプッシュする必要がある場合があります。git push コマンドは、ローカルブランチの最新の変更をリモートにプッシュするために使用されます。ただし、変更をプッシュする前に、ローカルブランチがリモートブランチと最新状態であることを確認する必要があります。ローカルブランチとリモートブランチの間に競合がある場合は、変更をプッシュする前に解決する必要があります。
この実験を完了するには、GitHub アカウントの Git リポジトリ git-playground を使用します。これは、https://github.com/labex-labs/git-playground.git のフォークから来ています。master ブランチにいくつかの変更を加え、それをリモートリポジトリにプッシュしたいと思います。次の手順に従ってください。
- 次のコマンドを実行して、リポジトリをローカルマシンにクローンし、ディレクトリに移動します。
git clone https://github.com/your-username/git-playground
cd git-playground
- 次のコマンドを実行して、ローカルブランチがリモートブランチと最新状態であることを確認します。
git pull origin master
- リモートブランチから最新の変更をプルしたら、ローカルブランチに変更を加えることができます。
echo "hello,world" >> file1.txt
- 変更を加えた後、
git addコマンドを使用してステージングします。
git add.
git commitコマンドを使用して変更をコミットします。
git commit -m "Added new feature"
- 最後に、
git pushコマンドを使用して変更をリモートリポジトリにプッシュします。
git push origin master
これが git log を実行した結果です。
commit 1f1949955387a1549f1bb5286d3d0a2b993f87e0 (HEAD -> master,origin/master,origin/HEAD)
Author: xiaoshengyunan <@users.noreply.github.com>
Date: Fri Jul 21 19:26:57 2023 +0800
Added new feature
まとめ
コードベースでの共同作業において、ローカルの変更をリモートリポジトリにプッシュすることは不可欠な部分です。git push コマンドにより、開発者は他のチームメンバーと作業を共有し、コードを本番環境にデプロイすることができます。ただし、変更をプッシュする前に、ローカルブランチがリモートブランチと最新状態であることを確認することが重要です。