GIT伺服器使用基礎

2021-06-21 23:29:10 字數 1384 閱讀 8206

一、初次使用前的配置

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 裝...