1. 程式人生 > >(內網、離線)在windows下搭建GitHub程式碼管理平臺(類gitlab)

(內網、離線)在windows下搭建GitHub程式碼管理平臺(類gitlab)

注:本人非專業程式設計師,純屬經驗分享。感覺這個就適合沒錢,還不能上網的小開發團隊。

本次用到的三個工具:Git-2.16.2-64-bit,TortoiseGit-2.6.0.0-64bit,gitblit-1.8.0,外加一個語言包TortoiseGit-LanguagePack-2.6.0.0-64bit-zh_CN。如果不願意自己去找的,可以從我的分享下載:

 連結:https://pan.baidu.com/s/1ZzSkILy_0vDHO5MIJ7Jnaw 密碼:xe79

    Git-2.16.2-64-bit的安裝參考GitLab中文網的教程:http://www.git-scm.com.cn/895.html

。需要注意的是教程中說的是msysgit.exe,但是我沒找到,直接搜到的是Git-2.16.2-64-bit,親測可用。安裝完成後可以按照教程給出的示例操作一下,能用就表示OK,當然並不一定每個示例都能成功,放在後邊解決,不影響。

圖1. 安裝Git後的測試

      單獨使用Git必須使用命令列,這樣用起來不方便,所以需要用到TortoiseGit-2.6.0.0-64bit,這個工具能夠將push、commit等命令變成滑鼠的點選,方便了很多。安裝參照這篇博文:https://blog.csdn.net/qq_14918243/article/details/61919041

圖2. 安裝TortoiseGit後的右鍵選單

有了以上兩個工具,雖然已經方便很多,但是顯示並不直觀友好,所以需要用到gitblit-1.8.0。它可在離線環境下搭建一個類似於GitHub網站的伺服器,如果熟悉GitHub網站使用的童鞋應該會比較喜歡。gitblit的無需安裝,只需要下載後進行配置即可,參考https://blog.csdn.net/smellmine/article/details/52139299這篇博文。

小細節:本機IP地址檢視可以使用 執行→cmd→ipconfig 命令檢視,埠我使用的是8080

我沒有配置成以Windows服務的方式啟動,而是寫一個指令碼檔案設定成開機自動啟動。

首先新建一個txt文件,在其中輸入:

@eco off
cd [存放gitblit.cmd的路徑]
start gitblit.cmd

然後另存為[命名].cmd.並將該檔案複製到:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 路徑下(Windows10),這樣就可以開機啟動了。

 測試了一下,還是設定成Windows服務啟動方便,開機就能自動啟動,而且不會有啟動gitblit.cmd的執行視窗。配置方法在第三篇博文末尾,非常簡單(gitblit-1.8.0安裝教程末尾)。

圖3. gitblit的網頁介面

每次登陸Gitblit需要開啟瀏覽器,可以寫一個ServiceSearch.cmd指令碼,檔案雙擊執行來簡化,指令碼內容為:

set a=瀏覽器所在路徑;
start %a% IP地址:埠編號
以後就可以雙擊指令碼直接開啟頁面。

Ok.有了這個三個,那麼平臺的基礎就解決了,至於如何發揮效用,就需要進一步熟悉和探索了。有問題或者有興趣交流的可以聯絡我的郵箱:[email protected]

                                                                                                        2018/4/9        RobotBrain.M

相關推薦

(離線windows搭建GitHub程式碼管理平臺gitlab

注:本人非專業程式設計師,純屬經驗分享。感覺這個就適合沒錢,還不能上網的小開發團隊。本次用到的三個工具:Git-2.16.2-64-bit,TortoiseGit-2.6.0.0-64bit,gitblit-1.8.0,外加一個語言包TortoiseGit-LanguageP

OpenVPM系列圖文教程之—— Windows搭建服務端客戶端配置

背景:公司移動APP需要使用吶網服務,就順便研究了一下各種搭建方式,廢話不說看教程! 本文測試環境 雲香港 ECS 1 核 1GB (新人2折) Windows server 2012 R2 Datacenter Intel® Xeon® CPU

OpenVPN 系列圖文教程之—— Windows搭建VPN服務端客戶端配置

背景:公司移動APP需要使用VPN服務,就順便研究了一下各種VPN的搭建,突然發現買個阿里雲香港伺服器自己用也是不錯的選擇哈哈,廢話不說看教程! 本文測試環境 阿里雲香港 ECS 1 核 1GB(簡約型 t1, ecs.t1.small) 領取優惠

公司離線安裝redis叢集

環境準備: Ruby環境(叢集搭建需要用ruby建立, ruby環境在2.2以上。) rubygems-2.7.4.tgz 和 redis-3.2.2.gem (後面的是redis叢集需要的ruby外掛,rubygems是ruby的一個包管理工具,通過rubyg

開發環境-Windows搭建JAVA Web開發環境含Tomcat+MySQL-過程記錄

一、新建雲伺服器 (請注意,文中連結均在“http”中“h”後和“www”第一個“w”後多加一“ ”)     1、在"teng xun 雲",新建雲伺服器:Windows Server 2012 R2 標準版 64位中文版     2、登入雲伺服器:h ttps://w

windows搭建appium+android測試環境node.js樣例

安裝 Appium Appium是開源的自動化測試框架,主要用於iOS,Android以及Windows apps等移動平臺的自動化測試。官網的介紹說是它實現一套適用於移動端的WebDriver協議,所以使用Appium時用的還是依賴於Selenium,和Web自動化測試的

區塊鏈學習Windows搭建以太坊私有鏈環境

儘管windows下做以太坊區塊鏈開發環境搭建可能出現各種各樣未知錯誤,但大家還是應該積極的探索。 一:安裝geth客戶端          Windows要求必須是64位系統,從官方網站下載編譯好的win64客戶端,下載解壓後只有一個Geth.exe問價,執行安裝即可,

redis 在Windows的安裝及基本操作更新中~~~

有用 redis 安裝 abc nbsp com inux eas pan 安裝目錄 Redis 安裝 Window 下安裝 下載地址:https://github.com/MSOpenTech/redis/releases。 Redis 支持 32 位和 64 位。這個需

windows測試磁盤讀寫HD Tune

hd tune hd tune測試磁盤讀寫速度 3個SATA磁盤組成RAID 5,4個SAS硬盤組成另外一個RAID 5。測試結果如下:用HD Tune測試讀速度:用HD Tune測試寫速度(需要刪除分區再測試):windows下測試磁盤讀寫(HD Tune)

windows磁碟相關介面呼叫例項持續更新

windows下磁碟相關介面呼叫例項 1、windows下獲取磁碟空間介面呼叫例項 //windows下獲取磁碟空間介面呼叫 void GetDiskSpaceTest(void) { /* qwFreeBytesToCaller

Apache+php+mysql在windows的安裝與配置圖解最新版

先準備好軟體: 一、安裝Apache,配置成功一個普通網站伺服器 出現Apache HTTP Server 2.0.55的安裝嚮導介面,點“Next”繼續 確認同意軟體安裝使用許可條例,選擇“I accept the terms in the l

postgresql在windows備份的批處理檔案修改版,提示輸入密碼時,能自動輸入密碼

在網上找到一篇文章《PostgreSQL Windows自動備份指令碼》 覺得不錯,試了一下,發現批處理檔案執行停止在提示輸入密碼那。 >pg_dump -U postgres -W  database1 > c:/backup.tar >passwo

Windows一個複製和刪除檔案資料夾的bat指令碼

:: 指令碼建立時最好選擇GB2312編碼 :: @echo off 表示不回顯執行的命令 @echo off ::設定源路徑和目的路徑,使用該變數時需要用一對%包起來 set SRC_PATH=..

Windows搭建ELK日誌分析平臺

ELK介紹 需求背景: 業務發展越來越龐大,伺服器越來越多 各種訪問日誌、應用日誌、錯誤日誌量越來越多,導致運維人員無法很好的去管理日誌 開發人員排查問題,需要到伺服器上查日誌,不方便 運營人員需要一些資料,需要我們運維到伺服器上分析日誌 為什麼要用到ELK: 一

Quartz.Net分布式任務管理平臺第二版

增加 rem 技術分享 記錄 下載 探討 類型 cut 安裝 前言:在Quartz.Net項目發布第一版後,有挺多園友去下載使用,我們通過QQ去探討,其中項目中還是存在一定的不完善。所以有了現在這個版本。這個版本的編寫完成其實有段時間了一直沒有放上去。現在已經

專案案例之GitLab企業級程式碼管理倉庫施工中

一.安項GitLab  主機名 IP 備註 特殊要求  git01    GIT客戶端  無  girlab &nb

阿里雲搭建hadoop叢集伺服器,訪問問題詳解。。。

  這個問題花費了我將近兩天的時間,經過多次是錯和嘗試,現在想分享給大家來解決此問題避免大家入坑,以前都是在區域網上搭建的hadoop叢集,並且是區域網訪問的,沒遇見此問題。 因為阿里雲上搭建的hadoop叢集,需要配置對映叢集經過內網訪問,也就是區域網的ip地址。   如果配置為公網IP地址,就會出現叢

windows搭建seafile服務器,擁有自己的個人雲盤,不再擔心盤丟

seafile個人雲盤1、 下載所需環境、軟件(Python 2.7.11 32 位版本)註意:一定要使用 Python 2.7.11 32 位版本。64 位版本或不是 2.7.11 的版本不能工作。2、雙擊安裝python-2.7.11,一直next知道完成。配置python環境變量:右擊這臺電

搭建一個yum源伺服器基於httpd

環境 httpserver 192.168.182.143 客戶端使用者 192.168.182.144 1,首先我們安裝 httpd 用到epel源或者163的源或者阿里雲的源做好本地的 yum -y install httpd* httpd-devel 2,安裝完成測試 serv

基於Anaconda在windows搭建TensorFlow環境cpu版本安裝

                          安裝TensorFlow CPU版本過程 目錄: 一.定義:TensorFlow是谷歌基於DistBelief進行研發的第二代人工智慧學習系統 一.定義: TensorFlow是谷歌基於DistBelie