1. 程式人生 > >Windows平臺使用Gitblit搭建Git伺服器

Windows平臺使用Gitblit搭建Git伺服器

Git服務現在獨樹一幟,相比與SVN有更多的靈活性,最流行的開源專案託管網站Github上面,如果託管開源專案,那麼就是免費使用的,但是閉源的專案就會收取昂貴的費用,如果你不缺錢,可以跳過。

Windows平臺下Git伺服器搭建

 

JAVA的安裝及環境變數配置

 

略。

Gitblit下載與安裝

下載地址:http://www.gitblit.com/。下載後的軟體直接解壓即可,無需安裝。

解壓檔案目錄可自行設定。

建立用於儲存資料的資料夾。

Gitblit配置

  • 參考官方文件。修改gitblit安裝目錄下的data檔案下的gitblit.properties。

    1. 其中include = defaults.properties註釋掉,並新增include = my.properties
    2. 從data資料夾下發現了defaults.properties檔案,這是gitblit的預設配置,複製一遍該檔案,並改名為上訴修改的配置名稱,我這裡就是my.properties.

    3. 開啟my.properties,主要修改以下幾點: 
      3.1. git.repositoriesFolder(資料庫路徑):這裡改成自己新建的倉庫目錄路徑(注意路徑中要使用反斜槓),不改預設為gitblit目錄下的git目錄. 

      3.2. server.httpPort:設定http協議的埠號。預設0表示禁用http協議. 

      http協議的埠號
      3.3. server.httpBindInterface:設定伺服器的IP地址。預設沒有內容,伺服器本地可以通過localhost訪問,如果指定,則只能通過指定的ip地址訪問. 
      伺服器的IP地址

執行

  • 首次訪問

    1. 執行gitblit根目錄下的gitblit.cmd 批處理檔案. 
      gitblit啟動執行

    2. 瀏覽器訪問. 
      首次訪問

    3. 輸入管理員賬號admin/admin登入. 
      登入管理員賬號

    4. 可以修改登入密碼,建議修改. 

  • 建立版本庫

    1. 建立版本庫,點選下拉選單中的建立版本庫,或者頁面中版本庫進行管理. 
      進入建立版本庫

    2. 輸入名稱,具體訪問策略與初始化內容預設,根據實際需求更改. 
      建立版本庫

    3. 建立空的版本倉庫成功,頁面會有一些提示資訊與命令,供使用者用於向倉庫中推送內容. 
      空倉庫初始頁面

    4. 這裡不使用管理員賬戶admin作推送,我們通過配置新的使用者,在使用者端(即客戶端)推送內容到倉庫。這也比較符合實際生產,admin賬戶只用來管理伺服器站點,不參與實際業務。包括建立版本庫,以後也可以通過配置許可權,向用戶授予許可權。接下來建立一個使用者.

  • 建立使用者

    1. 點選下拉選單中的使用者
      選擇使用者
      新增使用者

    2. 點選右上角新增使用者,進入明細頁面,填寫常規資訊. 
      常規資訊

    3. 屬性頁根據具體情況,填寫,可選. 
      屬性頁面

    4. 訪問許可權頁面,配置版本庫許可權. 
      1).選擇版本庫,選擇test.git. 
      訪問許可權頁面
      2).選擇具體許可權,選擇R(克隆)(即讀許可權),點選新增. 
      選擇許可權
      新增許可權
      3).建立成功. 
      建立成功
      4).另外再同樣的方式配置使用者test2,許可權選擇為對test.git擁有RW(推送)許可權,以及使用者test3,許可權選擇為對test.git擁有RWC(推送,建立ref)許可權. 
      建立更多使用者

客戶端執行

  • 安裝git

 

本地安裝git,略。

 

  • 配置

$ git config --global user.name "Your Name"

$ git config --global user.email "[email protected]"

配置git
需要指出的是這裡並不需要與上面設定的test使用者資訊相同,名稱與郵箱可用自己的賬號

  • 訪問站點

 

1).使用管理員新建賬戶test登入 
test賬戶登入
版本庫中沒有內容,儘管admin配置了test倉庫,並給予了test賬戶克隆許可權,但是由於test倉庫是一個空倉庫,所以這裡並沒有顯示。 
2).退出test,使用test2登入 
test2賬戶登入
可以看到test版本庫,點選進入,如admin賬戶建立版本庫之後的頁面一樣 
進入test版本庫
嘗試使用提示的命令推送. 
test2使用者嘗試推送
推送失敗,因為test2只有RW(推送)許可權,並不具有建立的許可權。具體的許可權可以參考官方文件. 
許可權列表
3).瀏覽器退出test2,使用test3登入 
這裡寫圖片描述
發現並不像test2登入時,有提示資訊和命令,這是由於test2的提交,導致版本庫生成了一些檔案資訊資料,大概620b,而提示資訊和命令推薦只有在空版本庫時才會顯示。我們可以根據頁面上提供的ssh://test3@ip:29418/test.git,以及模仿test2的操作過程繼續命令列操作。 
test3命令列操作
推送成功,瀏覽器重新整理可以看到 
推送成功頁面資訊
3).瀏覽器退出test3,使用test2登入,都能看到相同內容。接下來test可以通過克隆操作,下載版本庫內容。test2不僅可以克隆,也可以推送自己的修改。演示略.

其他

  1. https安全證書訪問。
  2. ssh無密碼克隆推送操作,主要操作就是客戶端命令列建立SSH Key,通過以下命令:
    $ ssh-keygen -t rsa -C "[email protected]",然後到使用者主目錄下找到.ssh資料夾,下面生成了id_rsa和id_rsa.pub這兩個檔案,將pub檔案中的內容複製,上傳到Gitblit站點自己賬戶的->使用者中心->ssh,新增成功,則以後操作通過ssh://協議操作,則可以不用密碼。

這裡寫圖片描述

相關推薦

Windows平臺搭建Git伺服器

Git沒有客戶端伺服器端的概念,但是要共享Git倉庫,就需要用到SSH協議(FTP , HTTPS , SFTP等協議也能實現Git共享,此文件不討論),但是SSH有客戶端伺服器端,所以在window

Windows平臺使用Gitblit搭建Git伺服器圖文教程

Git服務現在獨樹一幟,相比與SVN有更多的靈活性,最流行的開源專案託管網站Github上面,如果託管開源專案,那麼就是免費使用的,但是閉源的專案就會收取昂貴的費用,如果你不缺米,那麼不在本文討論的範圍內,既然這樣,我們可以自己搭建我們的Git伺服器。 國內使用Windows Server平臺的

Windows平臺使用Gitblit搭建Git伺服器及使用

一、安裝Java 二、配置Java環境變數 右鍵”計算機” => ”屬性” => ”高階系統設定” => ”高階” => “環境變數” => “系統變數”。 1、新建 變數名:JAVA_HOME 變數值:

Windows平臺使用Gitblit搭建Git伺服器

Git服務現在獨樹一幟,相比與SVN有更多的靈活性,最流行的開源專案託管網站Github上面,如果託管開源專案,那麼就是免費使用的

linux 使用gitblit搭建git伺服器

linux使用gitblit搭建git伺服器 安裝的過程不是很複雜,首先在官網下載gitblit的安裝包,下載版本為gitblit-1.8.0。 解壓檔案到當前路徑 tar -zxvf gitblit-1.8.0.tar.gz 配置在data下的defaults

使用gitblit搭建git伺服器

前言 一直在學習新技術,我想都整理到部落格上。公司還在堅持用svn,之前學過git都快要忘記了,此篇部落格記錄搭建基於gitblit的git伺服器。當然直接使用linux也可以,不過我不是很熟悉,考慮到我的主語言是Java,也就用gitblit搭建了一個。 環境 Windows server 2016

Windows10環境下使用Gitblit搭建Git伺服器

安裝Gitblit2、解壓縮下載的壓縮包即可,無需安裝。我的路徑為E:\Program Files\gitblit-1.8.03、配置gitblit的 defaults.properties    開啟defaults.properties分別搜尋替換以下資訊(引數說明): 

Linux伺服器使用Gitblit搭建Git伺服器之使用war包部署在Tomcat下(二)

上次介紹了使用安裝的方式使用GitBilit搭建git伺服器,這次介紹一個更簡單的方式:使用gitblit 的war包 1、安裝git這裡不是重點,請自行baidu。 4、部署war包,想必大家應該不陌生吧,這裡就不做贅述了(還是說一句吧,把wa

Git學習(一)---Windows平臺搭建Git本地倉庫

安裝Git Windows下要使用很多Linux/Unix的工具時,需要Cygwin這樣的模擬環境,Git也一樣。Cygwin的安裝和配置都比較複雜,就不建議你折騰了。不過,有高人已經把模擬環境和Git都打包好了,名叫msysgit,只需要下載一個單獨的

windows環境下的git伺服器搭建——gitblit

用以記錄windows系統下的git伺服器搭建過程 之前的搭建過程選擇了用SSH的方式,但是出現了很多問題,暫時的能力不足以解決,所以暫時擱置。 再老師的一再催促下,找到了另一種方法,能夠很好的解決問題——gitblit, 作為一個小白而言,能有這樣的一箇中文圖形化的介面真

windows搭建Git伺服器Gitblit

Gitblit需要安裝Java並配置Java環境 這裡就不列舉Java安裝了,不會的自行百度 2.配置gitblit.properties 開啟Gitblit目錄下的data資料夾下的gitblit.properties檔案 開啟m

Windows搭建Git伺服器(gitblit)

如果想用Git,暫時又不想把程式碼公佈到GitHub上,同時要在各臺裝置間更好得同步程式碼,可以嘗試在自己的機器上搭建個Git伺服器。以我的為例,我在Win10上搭建了自己的Git伺服器,相當於一個私服GitHub步驟如下: 搭建Java環境,有JRE就行

windows 搭建Git伺服器

環境:windows10  gitblit1.8  jdk8 官網下載jdk8 和 gitblit  gitblit1.8  提取碼:pyp7 萬事具備只欠東風。 1. 安裝 jdk 從無到有_之JAVA基本開發環境搭建 2. 解壓gitblit壓縮包到任意目錄,進入

Windows上使用Cygwin和Gitolite搭建Git伺服器

安裝Cygwin 開啟setup.exe, 選擇Install from Internet 選擇安裝Cygwin到C:\cygwin 選擇儲存下載檔案的目錄為C:\ 選擇下載站點的映象 選擇安裝以下軟體包: Net | openssh (不要選成openssl)

windows搭建Git伺服器(轉)

以下兩篇文章是在安裝Git伺服器時借鑑的文章,不錯,轉載在此: 1、所需的軟體下載及安裝 所需工具下載地址: 若只要使用git,只需要安裝msysgit就行了。copssh是一個ssh伺服器軟體。 msysgit的安裝: 我把安裝中關鍵的幾步截圖說明,其餘直接點

搭建git伺服器(在windows server)

專案程式碼的分支管理一直是一個很頭疼的問題,因為使用的是svn。於是開始嘗試使用git。目前公共的git伺服器使用量比較廣泛就是github和碼雲。github私有庫是收費的,碼雲雖然不收費,但是使用者數量有限制。想著還是自己搭建一個git伺服器吧。搭建的環境是在window

搭建Git伺服器(Ubuntu虛擬機器)和windows客戶端

         一直以來用Git都是用的別人的伺服器, 比如oschina 和github,  今天因為工作需要在自己的ubuntu上搭建了自己Git 伺服器, 以下記錄一些步驟和碰到的問題

Windows搭建git伺服器,簡潔版,伺服器端msysgit加copssh,客戶端msysgit(原創)

在看了網上各種攻略之後,自己在windows環境下還是遇到了各種各樣的問題,什麼permission deny啊等等,去網上找解決方案呢,尼瑪找不到一個適用的,在折騰了一天後,終於搞定,在這裡上傳一篇解決方案,為遇到同樣問題的人提供一個參考,願你看到後能少走一些

windows搭建Git伺服器及專案部署

0x01 使用Gitblit在windows作業系統上搭建Git伺服器,Gitblit需要Java環境,配置JDK參照 點選開啟連結 https://blog.csdn.net/cgs_______

Windows搭建Git伺服器說明

前言 最近公司伺服器遷移變更,由於之前的git伺服器都是在Linux系統上搭建的,也不方便和嵌入式的同事一起使用,因此有了在自己的Windows電腦上搭建git伺服器的想法。折騰了一天,終於把環境各方面搭建好了,爽歪歪啊有木有!當然了這過程中也遇到不少頭疼的坑