2021年に新鮮な新しいMacOS 11ビッグサーでGitをインストールして設定します



Gitを新しいMacOS 11の上にインストールしてください

xcode 12のインストール(オプション)
XcodeはMacOS、IOS、Watchos、TVOSのためのソフトウェア開発ツールのスイートを含むMacOS用のIDEです.あなたがフルタイムのプロのアップル開発者でないとしても、我々はまだあなたの真新しいラップトップ/IMACにそれをインストールすることを勧めます.Xcodeには、将来的に必要ないくつかの長期的な利点があります.
Xcode 12は11 GB程度で、アップルストアが何度か必要かもしれませんが、それをダウンロードしています.

2 . Xcodeコマンドラインツールのインストール(必須)$ xcode-select --installxcode - ctlはgitやmakeなどのソフトウェアパッケージをビルドしてコンパイルするための他のツールと一緒にgitをシステムに持っていきます.
それが完了したら、適切にインストールされたテストを実行します.
$ git --version
git version 2.30.1 (Apple Git-130)
そして、gitが出力する/usr/bin/gitgitをインストールするもう一つの方法は、homebrewをインストールし、それからgitをインストールすることです.HomebrewはMacOSのためにそれ自体を欠落しているパッケージマネージャと呼び、どんな開発者にとっても不可欠なツールです.我々は非常にそれをお勧めします.
homebrewをインストールするには、次の手順に従います
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Mac M 1アームでHomebrewをインストールする完全なガイドのために、this articleを読んでください
Homebrew経由でGitを$ brew install gitでインストールする
実行すると、適切にインストールされていることをテストします.
$ git --version
とGitは/usr/local/bin/gitを出力すべきです.
JITからインストールされたGitバージョンがXcode CTLのGitバージョンよりも最新の状態になる可能性があることに注意してください.Homebrewは、常にMacOSシステムが所有するXcode CTLの/usr/local/bin/の代わりにローカルユーザによって所有された/usr/bin/経路にそれを置きます.

グローバルレベルでのGitセットアップ

1 .グローバルユーザを設定します.nameとuser電子メール
$ git config --global user.name "Your Name" 
$ git config --global user.email "your_email@your_company.com"
グローバルGit設定ファイルは、$HOME/.gitconfigに格納されている.特にそうしない限り、手動でこのファイルを微調整する必要はありません.このコマンドを使用して、ファイルが読み込まれた場合はVimエディタを開きます.~/.gitconfig
2 . gitパスワードのキャッシュを有効にする
MacOSはGitの資格情報をkeychainに保存しますので、何度もgitパスワードを入力する必要はありません.
$ git config --global credential.helper osxkeychain

3 .高速フォワードモードでgit引きを許す
$ git config --global pull.ff only
それは良い練習です、そして、あなたが理由を疑問に思うならば、理由はここにあります:https://blog.sffc.xyz/post/185195398930/why-you-should-use-git-pull-ff-only-git-is-a

MacOSはグローバルに無視して
Macでは、$ git config --global --editファイルに、.DS_Store(フォルダに隠されたMacOSシステムファイル)を追加するのを覚えておくことが重要です.Gitリポジトリに~/.gitignoreファイルを含まないようにするには、Gitを設定してファイルを除外します.
# specify a global exclusion list:
$ git config --global core.excludesfile ~/.gitignore

# adding .DS_Store to that list:
$ echo .DS_Store >> ~/.gitignore
ファイルを使用したい場合は、Githubのデフォルトの.DS_StoreをMacOS環境について考えてください.
$ curl https://raw.githubusercontent.com/github/gitignore/master/Global/macOS.gitignore -o ~/.gitignore

Gitを使用して、git ://の代わりにhttps ://
NPMのようなパッケージマネージャにはパッケージがあります.JSONファイルはSSHプロトコルで修正され、SSHを許可しない企業のファイアウォールの後ろにあります.
"dependencies": {
    "package_name": "git+ssh://[email protected]:Domain/package_name.git",
}
唯一のオプションは、パッケージをインストールすることができるように、あなたのためにhttpsにそのプロトコルを変えるgitを強制することです - .gitignoreのセミコロンを含めなければなりません
$ git config --global url."https://github.com/".insteadOf [email protected]:
$ git config --global url."https://".insteadOf git://
スイッチを戻したい場合は:
$ git config --global url."[email protected]:".insteadOf https://github.com/
$ git config --global url."git://".insteadOf https://

グローバルGit設定ファイル - 最終結果
最終的に[email protected]:は次のようになります.
[user]
        name = Your Name
        email = [email protected]
[pull]
        ff = only
[core]
        excludesfile = /Users/user1/.gitignore
[credential]
        helper = osxkeychain
[url "https://github.com/"]
        insteadOf = [email protected]
[url "https://"]
        insteadOf = git://

概要
# edit and list global Git config:
git config --global --edit
git config --global --list
# edit and list local Git config
git config --local --edit
git config --local --list
available here この記事に関する最新の更新プログラム
  • 関連ガイド:Install multiple Python versions on MacOS 11 M1 Big Sur using pyenv