一、初次使用前的配置
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 「[email protected]」
可以使用#git config --list來檢視配置資訊,不過有時候會看到重複的變數名,那就說明它們來自不同的配置檔案(比如/etc/gitconfig和~/.gitconfig),最終git 實際採用的是最後乙個。
也可以直接查閱某個變數#git config user.name
二、建立乙個新倉庫
#git init
然後在gitdemo目錄下會生成.git目錄,裡面包含了整個倉庫物件。
此時工作樹是空的,往工作樹中新建乙個配置檔案.gitignore並新增到索引中,然後提交到倉庫,這樣可以預設建立分支master。
git add命令可以將乙個新的檔案新增到索引中,從而git開始對此檔案進行版本控制。使用git commit命令可以將一次更新提交到倉庫中,git log可以檢視當前分支的歷史記錄,或者git log master檢視指定分支的歷史記錄。
為了使得分支管理更合理,推薦在伺服器端建立兩個分支,分別是master和mirror。平時開發人員push**到mirror分支中,而git伺服器管理員定期將mirror合併到master分支中。其中master和mirror之間沒有主次之分,僅在管理上區分開使用。
使用#git branch mirror建立乙個和當前分支一樣的分支mirror,使用#git branch檢視當前倉庫的分支情況,帶*的是當前分支。
如此,就算建立了乙個git倉庫,可以通過ssh協議訪問,位址如下
Git 伺服器使用基礎
採摘處 一 初次使用前的配置 git中使用git config來設定環境變數,其環境變數存放在三個不同的地方 l etc gitconfig檔案 系統中對所有使用者都普遍適用的配置。若使用git config 時用 system 選項,讀寫的就是這個檔案。l gitconfig檔案 使用者目錄下的配...
架設git伺服器 使用git daemon
git是乙個不錯的版本管理的工具。現在自己在搞乙個簡單的應用程式開發,想使用git來進行管理。在google了配置文件後,還是受了n多的挫折。某些文件質量不高,浪費了好多時間.好,切入正題 安裝必要的git工具 apt get install git git core 安裝好了以後,進行設定 1.建...
搭建 git 伺服器 使用egit
一 寫在前面的話 最近對git 很有興趣。git 權威指南 這本書寫的很詳細,還沒啃完。突然有個想法 搭建個git伺服器,模擬團隊開發。網上找了很多相關的,其實最後還得自己實踐一下,期間碰到的各種問題,只有親自經歷,才感覺彌足珍貴。二 總體設想 1 資源 pc一台 windows eclipse 裝...