macOS: Git のインストールと構成

Git をインストールする

ターミナルでバージョンをTerminal確認するgit

git --version

コマンド ライン開発者ツールをインストールしていない場合は、インストールするように求められます。

新しいバージョンをインストールする場合は、バイナリ インストーラーを使用できます。公式に保守されているmacOS Gitインストール プログラムは、公式 Web サイト ( https://git-scm.com/download/macGit ) からダウンロードできます

Git環境の設定

ユーザー名とメールアドレスを設定する

インストール後Git、最初に行うことは、ユーザー名と電子メール アドレスを設定することです。すべてのコミットがこの情報を使用するため、これは重要ですGit

git config --global user.name "吴老师"
git config --global user.email [email protected]

構成を確認してください

次のコマンドを使用して、すべての構成とそれらが配置されているファイルを表示できます。

git config --list --show-origin

Gitのカラー設定

Git に色を表示してコマンド出力をより目を引くものにしましょう

git config --global color.ui true

Git はファイル構成を無視します

場合によっては、特定のファイルを作業ディレクトリに配置する必要がありますGitが、データベースのパスワードを保存する設定ファイルなど、毎回git status表示されて送信できないことがありますUntracked files ...。この場合は、特別なファイルを無視して.gitignore作成できます。この問題は簡単に解決できます。

ファイルを無視するためのルール

日常的な使用では、.gitignoreファイルにはすでにさまざまな既製の構成ファイルが含まれており、それらを組み合わせるだけで使用できます。すべての設定ファイルはオンラインで直接参照できます: https://gitcode.net/codechina/gitignore

ファイルを無視するためのルールは次のとおりです。

  1. オペレーティング システムによって自動的に生成されるサムネイルなどのファイルは無視します。
  2. コンパイルによって生成される中間ファイル、実行可能ファイルなどを無視します。つまり、別のファイルを通じてファイルが自動的に生成される場合、Java によって生成される .class ファイルなど、自動生成されたファイルをリポジトリに置く必要はありません。編集。
  3. パスワードなどの機密情報を含む独自の構成ファイルは無視してください。
    例: コンパイルによって生成された .pyc、.pyo、dist、およびその他のファイルまたはディレクトリを無視します。
    *.py[cod]
    *.so
    *.egg
    *.egg-info
    dist
    build
    

最後のステップは、.gitignoreに送信してGit完了です。

無視されたファイルを強制的に追加する

場合によっては、ファイル (app.swift など) を追加したいのにGit、ファイルが無視されるため追加できないことがわかります.gitignore。本当にファイルを追加したい場合は、-f強制的に追加できますGit

git add -f app.swift

無視ルールを確認する

ファイル(app.swiftなど)の追加に失敗する場合は、書き込みに問題があるのではないGitかと考えられますので、確認してみてください。.gitignore

git check-ignore -v app.swift
<!-- 输出 .gitignore:3:*.swift app.swift -->

Git.gitignoreルールの 3 行目がファイルを無視していることがわかり、どのルールを修正する必要があるかを知ることができます。

例外ルールを追加する

一部のファイルを除外するルールを作成する場合もあります。

# 排除所有.开头的隐藏文件:
.*
# 排除所有.class文件:
*.class

ただし、.* ルールでは .gitignore も除外されることがわかりました。現時点では、 git add -f を使用して強制的に組み込むこともできますが、例外ルールを追加することをお勧めします。

# 排除所有.开头的隐藏文件:
.*
# 排除所有.class文件:
*.class

# 不排除.gitignore:
!.gitignore

Git 構成エイリアス

Gitコマンドを入力するときに誰でも怠け者にならない方法もありますGit。それは、エイリアスを構成することですGit
コマンド行を入力するだけで、今後 st がステータスを表すことを Git に伝えることができます。

git config --global alias.st status

もちろん、省略できるコマンドは他にもあります。

git config --global alias.co checkout
git config --global alias.ci commit
git config --global alias.br branch

上記のエイリアスを構成すると、今後の送信は次のように省略できます。

git ci -m "frist commit"

構成git reset HEAD file

git config --global alias.unstage 'reset HEAD'

構成git log-1

最後のコミット情報を表示します。

git config --global alias.last 'log -1'

構成git lg

git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

Git設定ファイル

  • これらのカスタマイズされたGit構成ファイルは通常、ウェアハウス.git/configファイル (プロジェクトのルート ディレクトリにある隠しファイル)に保存されます。
  • 現在のユーザーのGit構成ファイルは、ユーザーのホーム ディレクトリの隠しファイルに配置されます(コンピュータ上のユーザーのホーム ディレクトリにあるホーム ディレクトリに移動でき.gitconfigます)。cd

設定ファイルを表示する

cat .gitconfig

設定ファイルを開く

open .gitconfig

おすすめ

転載: blog.csdn.net/wujakf/article/details/128532032