Windows平臺使用Gitblit搭建Git伺服器
Git服務現在獨樹一幟,相比與SVN有更多的靈活性,最流行的開源專案託管網站Github上面,如果託管開源專案,那麼就是免費使用的,但是閉源的專案就會收取昂貴的費用,如果你不缺錢,可以跳過。
Windows平臺下Git伺服器搭建
JAVA的安裝及環境變數配置
略。
Gitblit下載與安裝
下載地址:http://www.gitblit.com/。下載後的軟體直接解壓即可,無需安裝。
解壓檔案目錄可自行設定。
建立用於儲存資料的資料夾。
Gitblit配置
-
參考官方文件。修改gitblit安裝目錄下的data檔案下的gitblit.properties。
- 其中
include = defaults.properties
註釋掉,並新增include = my.properties
.
-
從data資料夾下發現了defaults.properties檔案,這是gitblit的預設配置,複製一遍該檔案,並改名為上訴修改的配置名稱,我這裡就是my.properties.
- 開啟my.properties,主要修改以下幾點:
3.1. git.repositoriesFolder(資料庫路徑):這裡改成自己新建的倉庫目錄路徑(注意路徑中要使用反斜槓),不改預設為gitblit目錄下的git目錄.
3.2. server.httpPort:設定http協議的埠號。預設0表示禁用http協議.
3.3. server.httpBindInterface:設定伺服器的IP地址。預設沒有內容,伺服器本地可以通過localhost訪問,如果指定,則只能通過指定的ip地址訪問.
- 其中
執行
-
首次訪問
-
執行gitblit根目錄下的gitblit.cmd 批處理檔案.
-
瀏覽器訪問.
-
輸入管理員賬號admin/admin登入.
-
可以修改登入密碼,建議修改.
-
-
建立版本庫
-
建立版本庫,點選下拉選單中的建立版本庫,或者頁面中版本庫進行管理.
-
輸入名稱,具體訪問策略與初始化內容預設,根據實際需求更改.
-
建立空的版本倉庫成功,頁面會有一些提示資訊與命令,供使用者用於向倉庫中推送內容.
-
這裡不使用管理員賬戶admin作推送,我們通過配置新的使用者,在使用者端(即客戶端)推送內容到倉庫。這也比較符合實際生產,admin賬戶只用來管理伺服器站點,不參與實際業務。包括建立版本庫,以後也可以通過配置許可權,向用戶授予許可權。接下來建立一個使用者.
-
-
建立使用者
-
點選下拉選單中的使用者.
-
點選右上角新增使用者,進入明細頁面,填寫常規資訊.
-
屬性頁根據具體情況,填寫,可選.
-
訪問許可權頁面,配置版本庫許可權.
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]"
需要指出的是這裡並不需要與上面設定的test使用者資訊相同,名稱與郵箱可用自己的賬號
-
訪問站點
1).使用管理員新建賬戶test登入
版本庫中沒有內容,儘管admin配置了test倉庫,並給予了test賬戶克隆許可權,但是由於test倉庫是一個空倉庫,所以這裡並沒有顯示。
2).退出test,使用test2登入
可以看到test版本庫,點選進入,如admin賬戶建立版本庫之後的頁面一樣
嘗試使用提示的命令推送.
推送失敗,因為test2只有RW(推送)許可權,並不具有建立的許可權。具體的許可權可以參考官方文件.
3).瀏覽器退出test2,使用test3登入
發現並不像test2登入時,有提示資訊和命令,這是由於test2的提交,導致版本庫生成了一些檔案資訊資料,大概620b,而提示資訊和命令推薦只有在空版本庫時才會顯示。我們可以根據頁面上提供的ssh://test3@ip:29418/test.git,以及模仿test2的操作過程繼續命令列操作。
推送成功,瀏覽器重新整理可以看到
3).瀏覽器退出test3,使用test2登入,都能看到相同內容。接下來test可以通過克隆操作,下載版本庫內容。test2不僅可以克隆,也可以推送自己的修改。演示略.
其他
- https安全證書訪問。
- 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伺服器的想法。折騰了一天,終於把環境各方面搭建好了,爽歪歪啊有木有!當然了這過程中也遇到不少頭疼的坑