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
ファイルを無視するためのルールは次のとおりです。
- オペレーティング システムによって自動的に生成されるサムネイルなどのファイルは無視します。
- コンパイルによって生成される中間ファイル、実行可能ファイルなどを無視します。つまり、別のファイルを通じてファイルが自動的に生成される場合、Java によって生成される .class ファイルなど、自動生成されたファイルをリポジトリに置く必要はありません。編集。
- パスワードなどの機密情報を含む独自の構成ファイルは無視してください。
例: コンパイルによって生成された .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