1. 程式人生 > >Git配置資訊相關命令

Git配置資訊相關命令

檢視git所有配置項

$ git config -l
or
$ git config --list

全域性配置使用者名稱郵箱

$ git config --global user.name "young"
$ git config --global user.email "[email protected]"

根據專案配置:

  • 切換到專案目錄下,配置使用者名稱和密碼:
$ git config user.name "young"
$ git config user.email "[email protected]"
  • 配置資訊的儲存位置
對應的本地倉庫的.git檔案中的config檔案
在當前專案目錄下使用 cat .git/config,就可以看到配置檔案內容
$ cat .git/config
[core]
        repositoryformatversion = 0
        filemode = false
        bare = false
        logallrefupdates = true
        symlinks = false
        ignorecase = true
[remote "origin"]
        url = https://github.com/***/***.git
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master

git config解析

[email protected]
user.name=leo
core.ignorecase=false            # 不許忽略檔名大小寫
core.autocrlf=input              # 換行模式為 input,即提交時轉換為LF,檢出時不轉換
core.filemode=false              # 不檢查檔案許可權
core.safecrlf=true               # 拒絕提交包含混合換行符的檔案
core.editor=vim
core.repositoryformatversion=0   # Internal variable identifying the repository format and layout version
core.bare=false                  # 預設不建立裸倉庫
core.logallrefupdates=true       # log 所有 ref 的更新
core.precomposeunicode=true      # Mac專用選項,開啟以便檔名相容其他系統
push.default=simple                    # 只推送本地當前分支,且與上游分支名字一致
alias.lg=log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
pull.rebase=true                 # 強制開啟 rebase 模式
credential.helper store // 記住密碼

// 推薦配置
git config --global user.email “
[email protected]
" git config --global user.name=mtide sudo git config --system core.ignorecase false sudo git config --system core.autocrlf input sudo git config --system core.filemode false sudo git config --system core.safecrlf true sudo git config --system core.editor vim sudo git config --system core.repositoryformatversion 0 sudo git config --system core.bare false sudo git config --system core.logallrefupdates true sudo git config --system core.precomposeunicode true sudo git config --system push.default simple sudo git config --system alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit" sudo git config --system pull.rebase true sudo git config credential.helper store // 記住密碼

配置記住密碼

[core]
        autocrlf = true
        excludesfile = C:\\Users\\lixinglong\\Documents\\gitignore_global.txt
[user]
        name = leo
        email = [email protected]***.cn
[credential]
    helper = store // 這樣配置就會記住密碼了

git全域性配置修改

$ git config -e --global

進入全域性配置檔案,擊字母i,進入編輯狀態,修改裡面的內容。

連線遠端倉庫相關命令

// 檢視git遠端庫資訊
$ git remote -v

// 檢視remote地址,遠端分支,還有本地分支與之相對應關係等一系列資訊
$ git remote show origin

參考文章:https://blog.csdn.net/weixin_33768153/article/details/81026687