序文
Gitは非常に強力なバージョン管理システムであり、プログラマが習得しなければならないスキルでもあります。Git は、コード開発の管理と共同作業をより効率的に行うのに役立ちます。この記事では、このスキルをよりよく習得するのに役立つ git コマンドの基本的な使用法と一般的な操作を紹介します。
1. インストール
git
インストールは非常に簡単です。git
公式 Web サイトにアクセスして、対応するシステム ソフトウェアをダウンロードするだけです。公式 Web サイトのアドレス
もちろん、公式サイトからはダウンロードできない可能性が高いですが、このとき、Ali Mirrorも選択できます。
Windows 64
たとえば:
インストールプロセス
面倒な場合はインストールが完了するまでずっと「次へ」を選択しても大丈夫です。もちろん、git
次のように各ステップのオプションを構成することもできます。
ステップ 1: ライセンスに関する声明情報
最初のステップでは特に言うことはありません。主に契約関連の内容について説明します。そのまま「次へ」をクリックしてください。
ステップ 2: インストール ディレクトリを選択する
デフォルトのインストール パスはc
ディスクです。クリックしてbrowse…
ディレクトリを変更するか、ボックス内で直接変更し、必要に応じてインストール先を選択し、[次へ] をクリックします。
ステップ 3: オプション取り付けコンポーネントの構成
このステップでは、必要に応じていくつかのgit
オプション構成を選択し、「次へ」をクリックします。
ステップ 4: インストールディレクトリ名を選択する
このステップではgit
インストール ディレクトリ名を指定します。通常は変更する必要はなく、[次へ] をクリックするだけです。
ステップ 5: デフォルトのエディターを選択する
このステップはgit
のデフォルトのエディタであり、インストーラには選択できる組み込みのエディタがあります。別のエディタを選択した場合は、次のステップに進む前に公式 Web サイトにアクセスしてインストールする必要があります。デフォルトのエディタを使用して、[次へ] をクリックする10
ことをお勧めします。Vim
ステップ 6: ウェアハウスの作成後にトランクの名前を選択する
ブランチの名前を作成した後git
、最初の名前をgit
選択します。デフォルトは ですmaster
。2 番目は自分で決定します。デフォルトは ですmain
。他の名前に変更することもできます。通常は最初の名前を使用し、[次へ] をクリックします。
ステップ 7: 環境変数を変更する
1 つ目はgit
インストール後にのみgit bash
使用できるgit
ため推奨されません。2
つ目はコマンド ラインおよびサードパーティ ソフトウェアから使用しますgit
。git bash
、コマンドプロンプト(cmd
)、windows
システム環境変数などから使用できgit
、推奨されています;
3 つ目はコマンドプロンプトから、git
およびオプションのunix
ツールを使用する方法です。これを選択するとwindows
ツールが上書きされるため、初心者にはお勧めできません。選択後、「次へ」をクリックします。
ステップ 8:
ssh
実行ファイルを選択する
このステップはデフォルトで実行できます。その後、「次へ」をクリックします。
注:このステップは、新しいバージョンでのみ使用できます。
ステップ 9:
https
転送を選択します
https
データ送信データのセキュリティを確保するために接続を開いて、デフォルトの選択に従って、「次へ」をクリックします。
ステップ 10: 行末の改行文字を構成する
1 つ目はwindows
、チェックアウト スタイル、コミットunix
スタイルの行末です。2 つ目は、チェックアウト スタイル、コミットunix
スタイルの行末です。3 つ目は、チェックアウト スタイル、コミット スタイルです。
ステップ 11: 端末を
git bash
動作するように設定する
[ターミナル タイプ]を選択しgit
、デフォルトのgit bash
ターミナルを選択して、[次へ] をクリックして続行します。
ステップ 12: デフォルトの
git pull
動作を選択する
「結合モード」を選択しgit pull
、「デフォルト」を選択して、「次へ」をクリックします。
ステップ 13: 認証情報ヘルパーを選択する
[ の認証情報マネージャー] を選択しgit
、デフォルトのクロスプラットフォーム認証情報マネージャーを選択して、[次へ] をクリックします。
ステップ 14: 追加オプション
他の構成の場合は、デフォルト設定を選択し、「次へ」をクリックします。
ステップ 15: 実験的オプションを構成する
install
追加の設定オプションはすべて実験的な機能であり、技術はまだ成熟していないため、いくつかのエラーなどが存在する可能性があります。確認することはお勧めしません。最後に下のボタンをクリックしてインストールを開始しますgit
。
ステップ 16: インストール中...
ステップ 17: インストールが完了しました
インストールが完了したら、 「インストールfInish
の終了」をクリックしますgit
。
コントロールパネルを開き(
win+R
Entercmd
)、git
バージョン情報を確認します。
インストールが完了したら、空白スペースを右クリックすると、以下に示すように新しいオプションが表示されます。
2. ユーザー情報の設定
git config --global user.name "xxx(新用户名)"
git config --global user.email "[email protected](新邮箱)"
git config --global user.password "xxx(新密码)"
グローバル構成項目を表示する
git config --list --global
指定されたグローバル構成項目を表示する
git config user.name
git config user.email
git config user.password
3、TortoiseGitのインストール
git
内蔵のグラフィカル ツールは完璧ではないため、TortoiseGit
サードパーティが提供するグラフィカル操作ツールが特に重要です。
ダウンロードアドレス:公式サイトアドレス
国内ミラー:国内ミラーアドレス
インストールプロセス:
TortoiseGit
インストールプロセスについては何も言う必要はなく、ずっと「次のステップ」だけです。
TortoiseGit
詳しい使い方については割愛しますので、興味のある方は調べてみてください。
4 番目、git の基本操作 (コマンド)
ウェアハウス作成コマンド
git init
git init
コマンドは、ディレクトリに新しいリポジトリを作成するために使用されますgit
。
git clone
git clone
ウェアハウスをローカルにコピーして、git
プロジェクトを表示したり変更したりできるようにします。
送信して変更する
git add
git add
ファイルをステージング領域に追加するコマンド。
注文 | 説明 |
---|---|
git add [ファイル1] [ファイル2] … | 1 つ以上のファイルをステージング領域に追加します |
git add [ディレクトリ] | 指定されたディレクトリを一時記憶域に追加します (サブディレクトリも含む)。 |
git add 。 | 現在のディレクトリ内のすべてのファイルを一時記憶領域に追加します |
git status
git status
このコマンドは、前回の送信以降にファイルが再度変更されているかどうかを確認するために使用されます。
git diff
git diff
このコマンドは、ファイル間の差分を比較します。つまり、一時記憶領域と作業領域のファイルの差分を比較します。
注文 | 説明 |
---|---|
git diff [ファイル] | ステージング領域と作業領域の違いを表示する |
git diff --cached [ファイル] または git diff --staged [ファイル] | ステージング領域と最後のコミット(コミット)の差分を表示する |
git diff [最初のブランチ]…[2 番目のブランチ] | 2 つのコミットの違いを表示する |
git commit
git commit
このコマンドは、ステージング領域の内容をローカル ウェアハウスに追加します。
git reset
git reset
このコマンドはバージョンをロールバックするために使用され、送信されたバージョンをロールバックするように指定できます。
注文 | 説明 |
---|---|
git リセット HEAD^ | すべてを前のバージョンにロールバックします |
git リセット HEAD^ 1.html | 1.html ファイルのバージョンを以前のバージョンにロールバックします。 |
git リセット 052e | 指定されたバージョンにフォールバックします |
git restart --soft HEAD~3 | 前のバージョンに戻る |
gitリセット --ハードオリジン/マスター | ローカル状態をリモート状態と同じになるようにロールバックします。 |
git rm
git rm
ファイルを削除するにはコマンドを使用します。
注文 | 説明 |
---|---|
git rm 1.html | ステージングおよびワークスペースからファイルを削除する |
git rm -f 1.html | 変更した1.htmlをステージングエリアおよびワークエリアから強制的に削除します |
git mv
git mv
コマンドは、ファイル、ディレクトリ、またはソフト リンクを移動または名前変更するために使用されます。
注文 | 説明 |
---|---|
git mv [ファイル] [新しいファイル] | file は元のファイル名、newfile は名前変更された名前です |
git mv -f [ファイル] [新しいファイル] | 新しいファイル名がすでに存在しているが、名前を変更したい場合は、-f パラメータを使用できます。 |
ログ
git log
コミット履歴を表示します。
遠隔操作
git remote
git remote
コマンドはリモート リポジトリの操作に使用されます。
注文 | 説明 |
---|---|
git リモート -v | すべてのリモート リポジトリを表示する |
git リモート ショー [リモート] | リモート倉庫に関する情報を表示する |
git リモート追加 [短縮名] [URL] | リモートリポジトリの追加 |
git remote -v
たとえば:
git fetch
git fetch
コマンドは、リモートからコード リポジトリを取得するために使用されます。
注文 | 説明 |
---|---|
gitマージ | リモート リポジトリからデータを抽出し、現在のブランチにマージしてみます。 |
このコマンドは、現在いるブランチへのリモート ブランチgit fetch
の直後に実行されます。git merge
git pull
git pull
コマンドは、リモートからコードをフェッチし、ローカル バージョンをマージするために使用されます。
git pull <远程主机名> <远程分支名>:<本地分支名>
git push
git push
このコマンドは、ローカル ブランチ バージョンをリモートにアップロードしてマージするために使用されます。
git push <远程主机名> <本地分支名>:<远程分支名>
ローカル ブランチ名がリモート ブランチ名と同じ場合は、コロンを省略できます。
git push <远程主机名> <本地分支名>
次のコマンドは、ローカルブランチをマスターブランチmaster
にプッシュします。origin
master
git push origin master