Git は、ソフトウェア開発やチーム コラボレーションで広く使用されている、非常に人気のあるバージョン管理ツールです。 Git を使用する場合、特定のニーズを満たすために少し設定する必要がある場合があります。この記事ではGitの設定方法を紹介します。
1. Git の設定とは何ですか?
Git の設定方法を紹介する前に、まず Git の設定が何であるかを理解する必要があります。 Git の設定には主にグローバル設定とプロジェクト設定の 2 種類があります。
- グローバル設定: この設定は Git クライアント全体に適用されます。つまり、すべてのプロジェクトに有効です。
共通のグローバル設定には次のものが含まれます:
- ユーザー名と電子メール アドレス
- デフォルトのリモート リポジトリ URL
- Git の動作と外観の構成
- テキストエディタや差し込みツールの設定など。
- プロジェクト設定: この設定は現在のプロジェクトにのみ影響し、他のプロジェクトには影響しません。
一般的なプロジェクト設定には次のものが含まれます。
- 特定のファイル (ログ ファイルや一時ファイルなど) を無視する
- フック操作を実行する
- デフォルトのブランチを指定します
- Git サブモジュールなどを設定します。
2. Git 設定の方法
- グローバル設定
グローバル ユーザー名とメール アドレスを設定します
Git では、すべてのコミットがどのユーザーがそれを行ったかを記録します。どのユーザーがコミットを行ったかを Git が認識するには、ユーザー名と電子メール アドレスを構成する必要があります。次のコマンドを使用して、グローバル ユーザー名と電子メール アドレスを設定できます:
$ git config --global user.name "Your Name" $ git config --global user.email "your_email@example.com"
注: ここで、user.name と user.email は一般的な Git 構成項目であり、他のオプションを設定することもできます。さらに、 --global パラメータは、この設定を Git クライアント全体に適用します。
デフォルトのリモート ウェアハウス URL を設定する
Git では、プッシュするたびにリモート ウェアハウスの URL を入力する手間を避けるために、デフォルトの GitHub リモート ウェアハウス URL を設定できます。次のコマンドを使用して、デフォルトのリモート ウェアハウス URL を設定できます:
$ git remote add origin git@github.com:username/repo.git $ git push -u origin master
ここで追加されたリモート ウェアハウスの名前はorigin であり、デフォルトのリモート ウェアハウスは、push -u を使用してorigin として指定されます。
テキスト エディターとマージ ツールの設定
Git を使用する場合、ファイルを時々変更してマージする必要があります。したがって、操作を容易にするためにテキスト エディターと結合ツールをセットアップする必要があります。次のコマンドを使用して、テキスト エディターとマージ ツールを設定できます:
$ git config --global core.editor emacs $ git config --global merge.tool vimdiff
ここでは、テキスト エディターを emacs に、マージ ツールを vimdiff に設定します。
- プロジェクト設定
ファイルを無視する
システムによって生成された一時ファイルなど、追跡および同期する必要のないファイルがいくつかあります。 、など、およびこれらのファイルの命名形式は固定されていない可能性があります。現時点では、無視する必要があるファイルとパスを記録するために .gitignore ファイルをセットアップできます。次のコマンドを使用して、無視されるファイルを設定できます。
$ touch .gitignore $ echo '*.log' >> .gitignore
ここでは、現在のプロジェクト ディレクトリに新しい .gitignore ファイルを作成し、すべての .log ファイルを無視するように設定します。
Git サブモジュールの構成
一部の大規模プロジェクトでは、複数のサブプロジェクトを同時に管理する必要がある場合があります。 Git サブモジュールを使用して、サブプロジェクトを新しいリモート リポジトリとして管理できます。次のコマンドを使用してサブモジュールを追加できます:
$ git submodule add git://example.com/another/repo.git sub/project
ここでは、別のウェアハウスがサブプロジェクトとしてプロジェクト ディレクトリに追加されます。
フック操作の設定
Git フック (フック) を使用すると、Git がいくつかの重要な操作を実行するときに、いくつかのスクリプトや操作を自動的に実行できます。たとえば、コードを送信するときに、プリコミット フックを設定して、一部のコード検査ツールを自動的に実行できます。次のコマンドを使用してフック操作を設定できます。
$ touch .git/hooks/pre-commit $ chmod +x .git/hooks/pre-commit
ここでは、.git/hooks ディレクトリに空のコミット前ファイルを作成し、実行権限を与えました。
3. 概要
この記事では、グローバル設定やプロジェクト設定など、Git の設定方法を紹介します。 Git 設定を理解すると、バージョン管理やチーム コラボレーションに Git をより効果的に使用できるようになります。この記事があなたのお役に立てば幸いです。
以上がgitの設定方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

GITをインストールした後、より効率的に使用するには、次の設定が必要です。ユーザー情報の設定(名前とメールボックス)選択テキストエディターセット外部マージツールSSHキー設定を生成します。

解決:gitのダウンロード速度が遅い場合、次の手順を実行できます。ネットワーク接続を確認し、接続方法を切り替えてみてください。 GIT構成の最適化:ポストバッファーサイズ(Git Config -Global HTTP.Postbuffer 524288000)を増やし、低速制限(GIT Config -Global HTTP.LowsPeedLimit 1000)を減らします。 Gitプロキシ(Git-ProxyやGit-LFS-Proxyなど)を使用します。別のGitクライアント(SourcetreeやGithubデスクトップなど)を使用してみてください。防火を確認してください

ゆっくりとしたGITダウンロードの原因には、ネットワーク接続の低下、GITサーバーの問題、大ファイルまたは大規模な提出物、GIT構成の問題、コンピューターリソースが不十分、マルウェアなどのその他の要因が含まれます。回避策には、ネットワーク接続の改善、ファイアウォール設定の調整、不要なファイルのダウンロードや送信の避け、GIT構成の最適化、適切なコンピューターリソースの提供、マルウェアのスキャンと削除が含まれます。

ローカルGitコードを更新する方法は? Git Fetchを使用して、リモートリポジトリから最新の変更を引き出します。 Git Merge Origin/<リモートブランチ名>を使用して、地元のブランチへのリモート変更をマージします。合併から生じる競合を解決します。 Git Commit -M "Merge Branch< Remote Branch Name>"を使用してください。マージの変更を送信し、更新を適用します。

GITコードを更新する手順:コードをチェックしてください:gitクローンhttps://github.com/username/repo.git最新の変更を取得:gitフェッチマージの変更:gitマージオリジン/マスタープッシュ変更(オプション):gitプッシュオリジンマスター

次の手順でgitブランチを削除できます。1。ローカルブランチを削除します:git branch -d< branch -name>を使用してください。指示; 2。リモートブランチを削除します:git push< remote-name>を使用します。 - デレート< branch-name>指示; 3。保護されたブランチ:Git Config Branchを使用します。 < branch-name>。保護されている保護ブランチ設定を追加するためにtrueを保護します。

gitコードマージプロセス:競合を避けるために最新の変更を引き出します。マージするブランチに切り替えます。マージを開始し、ブランチをマージするように指定します。競合のマージ(ある場合)を解決します。ステージングとコミットマージ、コミットメッセージを提供します。

gitを介してローカルにプロジェクトをダウンロードするには、次の手順に従ってください。gitをインストールします。プロジェクトディレクトリに移動します。次のコマンドを使用してリモートリポジトリのクローニング:git clone https://github.com/username/repository-name.git


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

Dreamweaver Mac版
ビジュアル Web 開発ツール

ドリームウィーバー CS6
ビジュアル Web 開発ツール
