Git 服務器使用基礎

jopen 12年前發布 | 43K 次閱讀 Git 版本控制系統

一、初次使用前的配置

Git中使用git  config來設置環境變量,其環境變量存放在三個不同的地方:

l  /etc/gitconfig文件:系統中對所有用戶都普遍適用的配置。若使用git config 時用--system 選項,讀寫的就是這個文件。

l  ~/.gitconfig文件:用戶目錄下的配置文件只適用于該用戶。若使用git config 時用--global 選項,讀寫的就是這個文件。

l  當前項目的git 目錄中的配置文件(也就是工作目錄中的.git/config 文件):這里的配置僅僅針對當前項目有效。每一個級別的配置都會覆蓋上層的相同配置,所以.git/config 里的配置會覆蓋/etc/gitconfig 中的同名變量。

在Windows 系統上,Git 會找尋用戶主目錄下的.gitconfig 文件。主目錄即$HOME 變量指定的目錄,一般都是C:\Documents and Settings\$USER。

首先必須配置用戶信息,包括用戶名和郵箱地址。這兩條配置信息很重要,git每次提交時都會引用用戶信息,說明是誰提交的更新,并且永久保存到歷史記錄中。

#git config --global user.name “laihongyu”

#git config --global user.email “lai@lai.net”

可以使用#git config --list來查看配置信息,不過有時候會看到重復的變量名,那就說明它們來自不同的配置文件(比如/etc/gitconfig和~/.gitconfig),最終Git 實際采用的是最后一個。

也可以直接查閱某個變量#git config user.name

二、建立一個新倉庫

例如在/app下建立新倉庫目錄gitdemo,進入該目錄建立空的git倉庫。

#cd /app/gitdemo

#git init

然后在gitdemo目錄下會生成.git目錄,里面包含了整個倉庫對象。

Git 服務器使用基礎

此時工作樹是空的,往工作樹中新建一個配置文件.gitignore并添加到索引中,然后提交到倉庫,這樣可以默認創建分支master。

git add命令可以將一個新的文件添加到索引中,從而git開始對此文件進行版本控制。使用git commit命令可以將一次更新提交到倉庫中,git log可以查看當前分支的歷史記錄,或者git log master查看指定分支的歷史記錄。

Git 服務器使用基礎

為了使得分支管理更合理,推薦在服務器端建立兩個分支,分別是master和mirror。平時開發人員push代碼到mirror分支中,而 git服務器管理員定期將mirror合并到master分支中。其中master和mirror之間沒有主次之分,僅在管理上區分開使用。

       使用#git branch mirror創建一個和當前分支一樣的分支mirror,使用#git branch查看當前倉庫的分支情況,帶*的是當前分支。

       Git 服務器使用基礎

       如此,就算建立了一個git倉庫,可以通過ssh協議訪問,地址如下

ssh://user@localhost:22/app/gitdemo

localhost是服務器ip,/app/gitdemo是git倉庫地址。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!