git ssh配置詳解

llla發表於2019-02-01
git config --list 檢視配置資訊

    user.email=noah.wang@augmentum.com
    user.name=汪遠
    core.repositoryformatversion=0
    core.filemode=true
    core.bare=false
    core.logallrefupdates=true
    remote.origin.url=ssh://git@gitlab-vwork.vivo.xyz:2289/vwork/vwork-product.git
    remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
    branch.develop.remote=origin
    branch.develop.merge=refs/heads/develop

git config user.name 檢視某個屬性

git config --global user.name "your user name" 配置某個屬性

git config -l檢視配置資訊,如果在專案下面,看得是專案下.git/config中的配置,之外是讀得該使用者的配置~/gitconfig


一. 配置檔案的儲存位置
    這些變數可以被儲存在三個不同的位置:
        1./etc/gitconfig 檔案:包含了適用於系統所有使用者和所有庫的值。如果你傳遞引數選項’--system’ 給 git config,它將明確的讀和寫這個檔案。 

        2.~/.gitconfig 檔案 :具體到你的使用者。你可以通過傳遞--global 選項使Git 讀或寫這個特定的檔案。

        3.位於git目錄的config檔案 (也就是 .git/config) :無論你當前在用的庫是什麼,特定指向該單一的庫。每個級別重寫前一個級別的值。因此,在.git/config中的值覆蓋了在/etc/gitconfig中的同一個值。

二.配置你的使用者名稱和密碼
    當你安裝Git後首先要做的事情是設定你的使用者名稱稱和e-mail地址。這是非常重要的,因為每次Git提交都會使用該資訊。它被永遠的嵌入到了你的提交中:
        $ git config --global user.name "wirelessqa"  
        $ git config --global user.email wirelessqa.me@gmail.com  


    重申一遍,你只需要做一次這個設定。如果你傳遞了 --global 選項,因為Git將總是會使用該資訊來處理你在系統中所做的一切操作。如果你希望在一個特定的專案中使用不同的名稱或e-mail地址,你可以在該專案中執行該命令而不要--global選項。

三.配置客戶端長期儲存使用者各和密碼(針對http方式clone,需要輸入密碼),免密
    長期儲存密碼:
        git config --global credential.helper store

        參考:https://blog.csdn.net/guang11cheng/article/details/50537759

四.配置你的編緝器
    你的標識已經設定,你可以配置你的預設文字編輯器,Git在需要你輸入一些訊息時會使用該文字編輯器。預設情況下,Git使用你的系統的預設編輯器,這通常可能是vi 或者 vim。如果你想使用一個不同的文字編輯器,例如Emacs,你可以做如下操作:
        $ git config --global core.editor emacs  

五.配置你的比較工具
    另外一個你可能需要配置的有用的選項是預設的比較工具它用來解決合併時的衝突。例如,你想使用vimdiff:
        $ git config --global merge.tool vimdiff  
複製程式碼

相關文章