Git常用命令和場景 五 客戶端配置

2021-06-17 20:41:21 字數 2011 閱讀 7498

說到客戶端配置,其實在

git常用命令和場景(一)--線上**更新 和 專案**提交 中已經有過乙個配置,是使用者級的配置:

git提供了**配置,來使用不同的場景:

1. 系統級  

git config --system

這個個人使用場景不是很多,都是使用的預設配置,工作中沒有用到,配置存放位置是: /etc/gitconfig,可以使用git config --system來修改。

屬於系統級配置,即對系統中所有使用者和git倉庫都有效,如有設定git使用的編輯器的:

git config --system core.editor vim

2. 使用者級  git config --global

這個基本都會用到,設定當前使用者下所有git倉庫的基本配置。常用設定是user.name和user.email,存放的位置是當前使用者的根目錄./.gitconfig,可用git config --global來修改,參看

git常用命令和場景(一)--線上**更新 和 專案**提交

,配置檢視入下:

[lixinglei@bogon ~]$ cd

[lixinglei@bogon ~]$ pwd

/home/lixinglei

[lixinglei@bogon ~]$ ll -a|grep git

-rw-rw-r--. 1 lixinglei lixinglei 63 6月 18 10:06 .gitconfig

[lixinglei@bogon ~]$ vim .gitconfig

1 [user]

2 name = lixinglei

3 email = lixinglei@***x.com

3. 倉庫級  git config

通過git init 生成預設配置,在當前倉庫中的根目錄下的.git/config中設定,新建乙個目錄,git init之後便有了預設的一些配置如下:

[lixinglei@bogon my]$ vim .git/config 

1 [core]

2 repositoryformatversion = 0

3 filemode = true

4 bare = false

5 logallrefupdates = true

但在這種情況下如果要從服務端拉**,必須自己帶著位址等配置,如

git pull 

[email protected]:project.git

如果這裡將配置修改完整,就可以直接通過git pull來拉去**,而在.git/config中要配置的就是"

[email protected]:project.git"這一段內容,完整配置如下:

[lixinglei@bogon my]$ vim .git/config 

1 [core]

2 repositoryformatversion = 0

3 filemode = true

4 bare = false

5 logallrefupdates = true

6 [remote "origin"]

7 url = [email protected]:project.git

8 fetch = +refs/heads/*:refs/remotes/origin/*

9 [branch "master"]

10 remote = origin

11 merge = refs/heads/master

這樣之後,就可以直接通過 git pull拉取,git push推送了。

最後,git的配置有**,每一級都繼承上一級的,而如果倉庫級和使用者級有相同的配置的,則具體執行以倉庫級的為準,類似於重寫。配置的修改,最好通過git config命令加相應引數來設定,這樣是避免配置檔案格式問題的好辦法。

客戶端Git的常用命令

1 git clone 伺服器使用者名稱 伺服器ip git目錄 git 2 git status 功能 檢視git倉庫中的檔案狀態。3 git add 功能 向本地git倉庫中新增修改檔案或目錄。4 git commit m 注釋 功能 提交修改檔案或目錄到本地git倉庫。5 git pull 功...

客戶端Git的常用命令

1 git clone 伺服器使用者名稱 伺服器ip git目錄 git 2 git status 功能 檢視git倉庫中的檔案狀態。3 git add 功能 向本地git倉庫中新增修改檔案或目錄。4 git commit m 注釋 功能 提交修改檔案或目錄到本地git倉庫。5 git pull 功...

git安裝及客戶端常用命令

1.安裝git 2.執行命令git config global user.name your name git config global user.email email example.com 用於配置全域性的使用者名稱和郵箱,最好和登陸github gitlab的郵箱一致3.生成ssh key...