git在工作中的用法總結-環境安裝篇

fozero發表於2018-12-16

使用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

相關文章