搭建Git服務器

Git自己是沒有服務器和客戶端的區別,可是若是咱們要共享git倉庫時,就須要ssh、http,它們就有服務器和客戶端的區別。git

Windows平臺下搭建Git服務器github

一、在本身電腦搭建Git服務器,且只有本身的電腦能訪問。瀏覽器

即便是本身一我的在開發代碼也強烈建議使用Git來管理代碼。固然也能夠只使用本地Git倉庫的形式來管理代碼。bash

  1. 安裝Git:從這個網址下載,https://git-scm.com/downloads,雙擊安裝包,一路默認配置完成安裝。
  2. 建一個目錄,如:E:/Repository,用來放遠程Git倉庫。
  3. 在E:/Repository中打開git bash,運行git init --bare sample.git,sample是要建立的倉庫名。
  4. 在工做目錄中打開git bash,運行git clone E:/Repository/sample.git從E:/Repository/sample.git下載代碼,或者運行git remote add origin E:/Repository/sample.git將E:/Repository/sample.git配置爲工做目錄中的git倉庫的遠程倉庫。

二、在本身電腦搭建Git服務器,共享到局域網中。服務器

只能在局域網訪問,是在局域網外,別人都不知道你的IP。ssh

  1. 安裝Git:從這個網址下載,https://git-scm.com/downloads,雙擊安裝包,一路默認配置完成安裝。
  2. 安裝Gitblit:從這個網址下載,http://www.gitblit.com/,不須要安裝,直接解壓,但須要配置。
  3. 配置並運行Gitblit後,咱們能夠經過瀏覽器登錄到gitblit的管理界面,建立git倉庫,配置權限,就像github同樣。
  4. 配置Gitblit

打開配置文件:Gitblit的解壓目錄/data/gitblit.properties,添加如下內容:server

#這裏配Git倉庫的存放目錄,文件分隔符要用「/」,不要用"\"開發

git.repositoriesFolder = E:/Repositoryrem

#http端口,咱們登錄gitblit管理界面時用的端口
server.httpPort = ppit

#這個填服務器IP
server.httpBindInterface = xx.xx.xx.xx

#這個就填localhost
server.httpsBindInterface = localhost

在瀏覽器中打開http://xx.xx.xx.xx:pp,就能夠看到gitblit的管理界面。這時候,你會發現,須要一個用戶名和密碼,可是沒有註冊的地方。。。打開Gitblit的解壓目錄/data/users.conf,你就會發現一個默認的用戶名和密碼。

 

Linux平臺下搭建Git服務器

上面兩種方法均可以在Linux上用。但我沒有實操過,就不說了。

Linux自己就帶ssh,因此上面的方法一,就能夠在局域網共享git倉庫,固然命令改爲git clone git@xx.xx.xx.xx:/xxx/xxx/Repository.git的形式。

相關文章
相關標籤/搜索