ホームページ > 開発ツール > Git > Git を使用してプッシュ操作を行う方法

Git を使用してプッシュ操作を行う方法

PHPz
リリース: 2023-04-03 09:30:36
オリジナル
3411 人が閲覧しました

ソフトウェア開発プロセスにおいて、バージョン管理は重要なタスクです。最も一般的に使用されるバージョン管理ツールの 1 つである Git は、チームのコラボレーションをより効率的にするのに役立ちます。 Git におけるプッシュ操作は、ローカル コードをリモート ウェアハウスにプッシュすることですが、この記事では、Git を使用してプッシュ操作を実行する方法を紹介します。

  1. SSH 認証を有効にする

リモート ウェアハウスのコピーが完了したら、最初に SSH 認証を有効にする必要があります。ターミナル (MacOS/Linux) または Git Bash (Windows) を開き、次のコマンドを入力します。

ssh-keygen -t rsa -C "your_email@example.com"
ログイン後にコピー

このうち、「your_email@example.com」は、GitHub/ の登録に使用したメール アドレスに置き換える必要があります。 GitLab。 Enter を押すと、公開キーと秘密キーのペアが作成されます:

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/you/.ssh/id_rsa):
ログイン後にコピー

プロンプトに従って設定を段階的に完了します。完了後、次のコマンドを使用して SSH 検証をエージェントに追加します:

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
ログイン後にコピー
  1. リモート リポジトリの追加

ローカル コード リポジトリでコマンドを実行します。

git remote add origin git@xxxxxx.git
ログイン後にコピー

このうち、origin はリモートの名前です。リポジトリは好みに応じて自由に変更できます。git@xxxxxx.git は SSH 形式のリモート ウェアハウス アドレスであり、実際のアドレスに置き換える必要があります。

  1. ローカル リポジトリを確認する

リモート リポジトリに同期する前に、ローカル コード リポジトリが正しいブランチにあることを確認してください。次のコマンドを使用して、現在のブランチを表示できます。

git branch
ログイン後にコピー

このコマンドの出力では、先頭に * が付いているブランチが現在のブランチです。

  1. コードの送信

コードの変更が完了したら、次のコマンドを実行して、変更内容をローカル ウェアハウスに一時的に保存します:

git add .
ログイン後にコピー

where. は、現在のフォルダー内のすべてのファイルを意味します。特定のファイルのみに変更をコミットするには、. をファイル名に置き換えます。

変更の送信:

git commit -m "commit message"
ログイン後にコピー

このうち、コミット メッセージには、その後の管理を容易にするために意味のあるコメントを記入する必要があります。たとえば、「○○機能が変更されました」などです。

  1. リモート ウェアハウスへのプッシュ

SSH 認証がオンになっているため、次のコマンドを使用してローカル コードがリモート ウェアハウスにプッシュされます:

git push origin branch_name
ログイン後にコピー

そのうち、 branch_name には、プッシュする必要があるブランチの名前を入力します (通常は master)。

上記の手順を完了すると、コードがリモート ウェアハウスに送信されます。

  1. プッシュの失敗が発生する

プッシュ プロセス中に失敗が発生した場合は、まず次のコマンドを使用してリモート ウェアハウスの最新バージョンをプルしてから、プッシュ操作を実行します:

git pull origin branch_name
ログイン後にコピー

変更に競合がある場合は、手動で競合を解決するように求められます。手動で解決したら、再度送信するだけです。

以上が Git のプッシュ操作の詳細なプロセスですので、読者の皆様にはそれをマスターして上手に活用していただければ幸いです。

以上がGit を使用してプッシュ操作を行う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート