說到客戶端配置,其實在
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...