GIT伺服器使用基礎

來源:互聯網
上載者:User

 

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目錄,裡麵包含了整個倉庫對象。

此時工作樹是空的,往工作樹中建立一個設定檔.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協議訪問,地址如下

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

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.