Gitベースのリモートウェアハウス
遠隔倉庫 | 住所 | 述べる |
---|---|---|
GitHub | github.com/ | 世界で最も主流のリモート オープンソース ウェアハウス。 |
ギティ | gitee.com/ | 中国で主流のオープンソース ウェアハウスは非公開で導入することもできます。(推薦する) |
GitLab | gitlab.com/ | 民営化された展開。主に企業によって使用されます。 |
Git リモート ウェアハウスの適用シナリオ
- リモート ウェアハウス コードを取得します: オープン ソース コード、プロジェクト コード。
- プロジェクトのコラボレーション: 独自のコードを保守し、複数の人が同じプロジェクトを保守します。
Gitコマンド
Git同期コマンド
1. リモート リポジトリのクローンを作成します。
-
注文:
git clone <url>
リモート接続方法 | 特徴 |
---|---|
HTTPS接続 | 指定された URL を使用してクローンを作成し、プッシュ時にユーザー名とパスワードを確認します。 |
SSH接続 | 事前にSSHキーを追加しておく必要があり、プッシュ時のユーザー名の入力は不要で、SSHの設定時にパスワードを入力するだけで済みます。 |
HTTPS接続
-
グローバルアカウントを設定します。
- ユーザー名を設定します:
git config --global user.name "your name"
- 電子メールを設定します。
git config --global user.email "[email protected]"
- ユーザー名を設定します:
-
構成結果を確認します。
git config --global --list
SSH接続
- SSH キーを生成します。
ssh-keygen -t rsa -C "[email protected]"
- Enter キーを 3 回連続で押します。
- 対応するディレクトリに移動して、生成された公開キーと秘密キーを見つけます。
2. リモート倉庫をプルする
-
リモート リポジトリをローカルにプルします。
git pull
3. ウェアハウスを初期化する
-
既存のディレクトリでリポジトリを初期化します。
git init
-
関連するリモート ウェアハウス:
git remote add origin <url>
-
関連付け後初めてコードをプルする
git pull --allow-unrelated-histories origin master
Git変更コマンド
1. 新しいファイルを追跡する
-
ファイルまたはディレクトリをステージング領域に追加します。
git add <file>/<directory>
# 跟踪某个文件
git add new_file.txt
# 跟踪当前目录下所有文件
git add .
2. 更新を送信する
-
ローカル リポジトリに送信します。
git commit -m "comments"
-
変更されたファイルはステージング領域を使用してスキップされます。
git commit -a -m "comments"
3. リモート倉庫へのプッシュ
-
ローカル ウェアハウスをリモート ウェアハウスにプッシュします。
git push
Git の一般的なデバッグ コマンド
1. 現在のファイルのステータスを確認する
-
ファイルのステータスを確認します。
git status
2. ステージングされた変更とステージングされていない変更を表示する
-
現在のファイルとステージング領域のスナップショットの違いを比較します。
git diff
-
次のコミットに追加されるステージングされたコンテンツを表示します。
git diff --staged
3. 元に戻す操作
-
ファイルへの変更を元に戻す:
git checkout <file>
-
ステージングをキャンセル:
git reset HEAD <file>
- HEAD は大文字にする必要があります
4. ファイルを削除する
-
ファイルの削除:
git rm -f <file>
-
ステージング領域の外に移動し、ローカルに保持します。
git rm --cached <file>
5. ファイルを無視する
.gitignore
書類。- 一部のファイルは Git 管理に含める必要がありません。
- ログ ファイルやコンパイル プロセス中に作成される一時ファイルなど。
最後に、私の記事を注意深く読んでくださった皆さんに感謝します。互恵性は常に必要です。それほど価値のあるものではありませんが、使用できる場合は、直接受け取ることができます。
この情報は、[ソフトウェア テスト] の友人にとって最も包括的かつ完全な準備倉庫となるはずです。この倉庫は、最も困難な旅を乗り越える何万人ものテスト エンジニアにも同行してきました。また、皆さんのお役に立てれば幸いです。