MacOS系統(tǒng)下Git的詳細(xì)安裝步驟與基礎(chǔ)設(shè)置指南
一、安裝 Git
方法 1:通過(guò) Homebrew 安裝(推薦)
安裝 Homebrew(若未安裝):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
• 安裝完成后,重啟終端。
通過(guò) Homebrew 安裝 Git:
brew install git
驗(yàn)證安裝:
git --version
• 輸出類似 git version 2.39.0 表示成功。
方法 2:通過(guò) Xcode Command Line Tools 安裝
安裝 Xcode Command Line Tools:
xcode-select --install
系統(tǒng)會(huì)彈出圖形化安裝界面,按提示完成安裝。
驗(yàn)證 Git 是否自帶安裝:
git --version
MacOS 默認(rèn)會(huì)安裝 Git,但版本可能較舊(如 2.37.0)。
方法 3:手動(dòng)下載安裝包
- 訪問(wèn) Git 官網(wǎng)下載頁(yè)面:
https://git-scm.com/download/mac - 下載
.dmg文件(如git-2.39.0-intel-universal-mavericks.dmg)。 - 掛載并安裝:
• 雙擊下載的.dmg文件,將 Git.app 拖入 Applications 文件夾。 - 配置環(huán)境變量:
# 將 Git 添加到 PATH(若手動(dòng)安裝未自動(dòng)配置) echo 'export PATH="/Applications/Git.app/Contents/Resources/bin:$PATH"' >> ~/.zshrc source ~/.zshrc
二、基礎(chǔ)配置
1. 設(shè)置全局用戶名和郵箱
git config --global user.name "Your Name" git config --global user.email "your.email@example.com"
• 驗(yàn)證配置:
git config --global --list
2. 配置 SSH 密鑰(用于 GitHub/GitLab 等)
生成 SSH 密鑰:
ssh-keygen -t ed25519 -C "your.email@example.com"
• 按提示保存密鑰到默認(rèn)路徑(~/.ssh/id_ed25519)。
• 設(shè)置密鑰密碼(可選)。
將公鑰添加到 GitHub/GitLab:
• 復(fù)制公鑰內(nèi)容:
cat ~/.ssh/id_ed25519.pub
• 登錄 GitHub → Settings → SSH and GPG Keys → 添加新 SSH Key。
測(cè)試 SSH 連接:
ssh -T git@github.com
• 成功提示:Hi username! You've successfully authenticated.
3. 配置 Git 別名(簡(jiǎn)化命令)
git config --global alias.co checkout git config --global alias.br branch git config --global alias.st status git config --global alias.lg "log --oneline --graph --all"
• 示例:git st 等同于 git status。
4. 啟用 Git 自動(dòng)換行符轉(zhuǎn)換
git config --global core.autocrlf input # MacOS/Linux git config --global core.safecrlf warn # 檢測(cè)混合換行符
三、高級(jí)設(shè)置
1. 配置差異工具(如 Beyond Compare)
- 安裝 Beyond Compare(需購(gòu)買或下載試用版)。
- 配置 Git 調(diào)用 Beyond Compare:
git config --global merge.tool bc3 git config --global mergetool.bc3.path "/Applications/Beyond Compare.app/Contents/MacOS/bcomp"
2. 配置 Git 代理(解決網(wǎng)絡(luò)問(wèn)題)
# HTTP/HTTPS 代理 git config --global http.proxy http://127.0.0.1:7890 git config --global https.proxy https://127.0.0.1:7890 # SOCKS5 代理(如 Clash) git config --global http.proxy socks5://127.0.0.1:7890 git config --global https.proxy socks5://127.0.0.1:7890 # 取消代理 git config --global --unset http.proxy git config --global --unset https.proxy
四、常見(jiàn)問(wèn)題與解決方法
1. 安裝失?。篍rror: The following directories are not writable by your user
• 解決:使用 sudo 或修復(fù)目錄權(quán)限:
sudo chown -R $(whoami) /usr/local/*
2. 權(quán)限錯(cuò)誤:Permission denied (publickey)
• 解決:
確認(rèn) SSH 密鑰已添加到 ssh-agent:
eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_ed25519
檢查公鑰是否正確添加到 GitHub/GitLab。
3. Git 版本過(guò)舊
• 升級(jí) Git:
brew update && brew upgrade git
4. 終端提示git: command not found
• 解決:
• 檢查是否已安裝 Git:which git。
• 若未安裝,通過(guò)上述方法重新安裝。
• 確保 Git 路徑在環(huán)境變量中(echo $PATH)。
五、卸載 Git
# 通過(guò) Homebrew 卸載 brew uninstall git # 手動(dòng)刪除(若通過(guò) dmg 安裝) sudo rm -rf /Applications/Git.app sudo rm -rf /usr/local/git
到此這篇關(guān)于MacOS系統(tǒng)下Git的詳細(xì)安裝步驟與基礎(chǔ)設(shè)置指南的文章就介紹到這了,更多相關(guān)MacOS Git安裝與配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用TeXLive2022和VSCode安裝配置步驟(LaTeX寫(xiě)論文)
這篇文章主要介紹了使用TeXLive2022和VSCode的安裝配置步驟,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07
關(guān)于Typora中l(wèi)atex的用法與常用語(yǔ)法
這篇文章主要介紹了關(guān)于Typora中l(wèi)atex的用法與常用語(yǔ)法,typora使用latex進(jìn)行公式的編寫(xiě),本文說(shuō)明了常用的語(yǔ)法,需要的朋友可以參考下2023-04-04
gitlab項(xiàng)目實(shí)現(xiàn)添加新成員
這篇文章主要介紹了gitlab項(xiàng)目實(shí)現(xiàn)添加新成員方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-11-11
vscode檢測(cè)到#include錯(cuò)誤請(qǐng)更新includePath的解決方法
這篇文章主要介紹了vscode檢測(cè)到#include錯(cuò)誤請(qǐng)更新includePath的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
完美解決webstorm啟動(dòng)索引文件卡死的問(wèn)題
下面小編就為大家分享一篇完美解決webstorm啟動(dòng)索引文件卡死的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2017-11-11
網(wǎng)絡(luò)抓包工具wireshark入門教程詳解
Wireshark是一個(gè)網(wǎng)絡(luò)數(shù)據(jù)包分析軟件,功能非常強(qiáng)大,奈何他是英文版的,今天就為大家詳細(xì)介紹一下網(wǎng)絡(luò)抓包工具wireshark的使用教程2018-10-10

