使用git有很長一段時間了 ,平時用到的時候都是直接google,經常用到的一些也記錄在筆記中,但有時候筆記太多,實在是太亂了(其實是我太懶~ 哈?),找都要半天的時候還不如直接google,今天有空索性將以前的筆記整理一下發在部落格中,便於今後檢視,關於git的使用,這裡我打算分開寫,分為環境安裝篇和使用篇,本篇屬於環境安裝配置篇,下一篇是關於git的使用篇,文中如有不對的地方,歡迎大家指出,謝謝~
1、檢查是否已經安裝git
git --version
如果出現git版本,說明我們已經安裝過了,那麼可以直接跳過下面的git安裝部分
2、官網下載安裝git
git的安裝有幾種,不同的平臺安裝方式也不同,這裡我使用的是mac,所以就以mac為例
一種是圖形化介面安裝 ,一種是使用brew命令安裝
第一種方式,圖形化安裝方式我們直接從官網下載即可
https://git-scm.com/downloads/
第二種方式
brew install git
3、初始化設定
git config --glolal user.name "fozero"
git config --global user.eamil "fozero@126.com"
通過以上命令,來配置我們的使用者名稱和郵箱,這樣在每次我們每次commit提交的時候就會記錄下來是誰提交了程式碼
配置完之後,如果想要檢視使用者名稱和郵箱
git config user.name
git config user.email
另外,如要修改使用者名稱和郵箱也可以進行修改
git config --glolal user.name "fozero"
git config --global user.eamil "fozero@126.com"
4、配置ssh生成證書
生成ssh祕鑰
ssh-keygen -t rsa -C "fozero@126.com" -b 4096
執行以上命令後,預設會在~/.ssh目錄下生成兩個id_rsa檔案,一個私鑰一個公鑰
我們只需要將id_rsa.pub這個檔案內容拷貝到github或者gitlab的ssh keys中即可
cat ~/.ssh/id_rsa.pub
這樣,配置完之後,我們就不用在每次提交程式碼的時候輸入密碼 ,提高效率
另外,如果需要在多臺電腦使用,只需要在另一臺電腦上生成ssh祕鑰後在github中新增一個新的ssh keys即可
最後配置好了之後,使用以下命令測試一下是否配置成功
github ssh -T git@github.com
gitlab ssh -T git@gitlab.com
5、最後
在終端上使用git的時候,預設一般我們是看不到當前使用分支的,這樣其實很容易出錯,每次可能我們都要使用git branch檢視一下當前分支來避免出錯,這樣效率實在是很低
下面教大家如何在Mac下讓終端顯示git當前分支
進入 cd ~
編輯bashrc檔案 vi .bashrc
將下面的程式碼加入到檔案的最後處
function git_branch {
branch="`git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"`"
if [ "${branch}" != "" ];then
if [ "${branch}" = "(no branch)" ];then
branch="(`git rev-parse --short HEAD`...)"
fi
echo " ($branch)"
fi
}
export PS1='\u@\h \[\033[01;36m\]\W\[\033[01;32m\]$(git_branch)\[\033[00m\] \$ '
儲存退出 wq!
執行載入命令 source ./.bashrc
由於Mac 下面啟動的 shell 是 login shell,所以載入的配置檔案是.bash_profile,不會載入.bashrc。如果你是 Mac 使用者的話,需要再執行下面的命令,這樣每次開機後才會自動生效
echo "[ -r ~/.bashrc ] && source ~/.bashrc" >> .bash_profile