Git -- 「Git と GitHub の操作

目次

GitHub アクション

リモート リポジトリを作成する

リモート倉庫オペレーション

リモート リポジトリ エイリアスを作成する

ローカル ブランチをリモート リポジトリにプッシュする

リモート ライブラリをローカル (非プロジェクト リーダー) に複製します。

チーム内のコラボレーション:

チーム間でのコラボレーション:

SSH パスワード不要ログイン

リモート ライブラリをローカル ライブラリにプルする (プロジェクト リーダー)


GitHub アクション

GitHub は、オープン ソースおよびプライベート ソフトウェアプロジェクトのホスティング プラットフォームです. ホスティング用の唯一のリポジトリ形式として Git のみをサポートしているため、GitHub と名付けられています. GitHubは世界最大のゲイの出会い系サイトであり、技術オタクの楽園であり、新しい世界。

リモート リポジトリを作成する

GitHub Web サイトに登録してログインし、右上隅のプラス記号をクリックしてリモート リポジトリを作成します。

リモート倉庫オペレーション

コマンド名 効果
git リモート -v 現在のすべてのリモート アドレス エイリアスを表示する
git remote add alias リモートアドレス エイリアス

git push エイリアス ブランチ

ローカル ブランチのコンテンツをリモート リポジトリにプッシュする
git clone リモートアドレス リモート リポジトリのコンテンツをローカルにクローンします。
git pull リモート ライブラリ アドレス エイリアス リモート ブランチ名 ブランチのリモート リポジトリの最新のコンテンツをプルダウンし、現在のローカル ブランチと直接マージします

リモート リポジトリ エイリアスを作成する

倉庫エイリアスを作成する機能は、長いリンクされた倉庫をエイリアスにリンクすることであり、将来、倉庫リンクをプルおよびプッシュするときに、このエイリアスを使用して直接プルすることができます。

git remote -v
git remote add 别名 远程地址

ローカル ブランチをリモート リポジトリにプッシュする

GitHub は外国の Web サイトであるため、プッシュの速度はネットワークによって異なります。うまくいかない場合は、数回試してください。

git push 别名 分支

リモート ライブラリをローカル (非プロジェクト リーダー) に複製します。

git clone 远程地址

リモート ライブラリをローカルにクローンすると、次の操作が自動的に実行されます: 1. コードをプルする; 2. ローカル ライブラリを初期化する; 3. エイリアスを作成する。注: 私たちのクローン コードは、ログイン アカウントを必要としません。

チーム内のコラボレーション:

When the team members need to modify the project code, they need to clone from the remote library to the local library and then make changes. 変更後も、ステージング領域とローカル ライブラリに送信する必要があります。

次に、変更したコードをリモート ライブラリにプッシュし、GitHub に関連付けられたアカウントにログインして、プロジェクト リーダーが変更されたバージョンを確認できるようにする必要があります。

ただし、プッシュする前に、追加したプロジェクト管理トラスト ゾーンをプロジェクト リーダーに配置してもらう必要があります。プロジェクト リーダーの許可がなければ、変更されたコードをリモート ライブラリにプッシュすることはできません。追加方法は以下の操作をご覧ください。

 

同意した後、チーム メンバーはローカル ライブラリにコードを提出することができ、メンバーが提出したコードは全員が見ることができます。

チーム間でのコラボレーション:

チーム間のコラボレーションとは、コードの変更を手伝ってくれるチーム外の人を見つけることです。

外部担当者がこの部分のコードを変更したい場合は、この部分の github プロジェクト リンクに直接アクセスし、[フォーク] をクリックしてコードを独自のプロジェクトにフォークできます。

GitHubのアカウントしか持っていないので、外部と本社間のファイル転送を表示するのは不便です. つまり、プルリクエスト後、変更されたコンテンツは変更前のコンテンツと自動的に比較されます. リクエストはレビューされます,承認された場合は、外部で記述されたコードを内部コードとマージできます。

SSH パスワード不要ログイン

ssh 方式を使用する場合、ユーザー名とパスワードを確認する必要はありません。ssh 鍵は以前に構成されており、(パスワードを設定していない場合) 直接プッシュできます。http 方式を使用する場合は、ユーザー名とパスワードを確認する必要があります。

HTTPS と SSH の違い:

HTTPS は匿名アクセスを助長し、オープン ソース プロジェクトに適しており、他のユーザーが簡単に複製して読み取ることができます (ただし、プッシュ許可はありません)。

SSH は匿名アクセスを助長せず、内部プロジェクトに適しています. SSH 公開鍵が構成されている限り、クローンおよびプッシュ操作は自由に実装できます.

通常、最初は SSH を使用できず、警告が表示され、関連するキーを構成する必要があります。

次に、SSH でキーを構成します。

現在のファイルで Git Bash Here を右クリックし、次のコマンドを実行します。

ssh-keygen -t rsa -C 自己GitHub的邮箱地址

次のように、公開鍵 id_rsa.pub の内容を自分の GitHub にコピーします。

リモート ライブラリをローカル ライブラリにプルする (プロジェクト リーダー)

git pull 远程库地址别名 远程分支名

誰かがリモート ライブラリのファイルを変更したとします.変更プロセスは次のとおりです.プロジェクトの変更と更新を実現するには、ローカル ライブラリがリモート ライブラリ コードをプルする必要があります.

おすすめ

転載: blog.csdn.net/qq_53123067/article/details/126667142