ソフトウェアテスト/テスト開発丨一般的なGitコマンドの学習メモ

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接続
  1. SSH キーを生成します。
  1. Enter キーを 3 回連続で押します。
  2. 対応するディレクトリに移動して、生成された公開キーと秘密キーを見つけます。

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 管理に含める必要がありません。
  • ログ ファイルやコンパイル プロセス中に作成される一時ファイルなど。

最後に、私の記事を注意深く読んでくださった皆さんに感謝します。互恵性は常に必要です。それほど価値のあるものではありませんが、使用できる場合は、直接受け取ることができます。

この情報は、[ソフトウェア テスト] の友人にとって最も包括的かつ完全な準備倉庫となるはずです。この倉庫は、最も困難な旅を乗り越える何万人ものテスト エンジニアにも同行してきました。また、皆さんのお役に立てれば幸いです。

Guess you like

Origin blog.csdn.net/YLF123456789000/article/details/135269550