1. 程式人生 > >搭建git伺服器(在windows server)

搭建git伺服器(在windows server)

專案程式碼的分支管理一直是一個很頭疼的問題,因為使用的是svn。於是開始嘗試使用git。

目前公共的git伺服器使用量比較廣泛就是github和碼雲。

github私有庫是收費的,碼雲雖然不收費,但是使用者數量有限制。想著還是自己搭建一個git伺服器吧。

搭建的環境是在windows server 32bit機器上。

網上關於git伺服器搭建的文章有很多,但是大家過程中遇到了很多問題,大概花了兩天的時間,才把git伺服器搭建好。

git伺服器的搭建,主要是分成三部分

1,copssh伺服器的安裝(安裝過程都按照預設按照就可以了);

2,git的安裝(安裝過程都按照預設按照就可以了);

3,把git安裝目錄下的bin資料夾中的libiconv-2.dll以及libexec/git-core資料夾中的git-receive-pack.exe、git-upload-archive.exe、git-upload-pack.exe這四個檔案,拷貝到copssh安裝路徑下的bin 目錄下;

4,建立一個windows系統使用者,用於git的管理;

安裝完成之後,需要配置copssh和git的環境變數(把安裝路徑對應的bin目錄,追加到path中)。

在選單欄中,單擊copssh能執行,同時在cmd中能夠執行git。安裝基本就成功了。

copssh管理版本庫

1,開啟copssh,開始設定copssh管理的版本庫路徑。copssh開啟的方式如下:


2,copssh開啟後的介面,綠色的按鈕表示copssh正在執行;紅色則表示停止執行。


3,開users選項卡,在這裡面追加版本庫的路徑以及管理版本庫的系統使用者

注意:系統使用者的名字(這裡新增的git)、shell的型別、以及版本庫的路徑(這裡是d:\code)


4,建立git倉庫,進入版本管理的目錄(比如,copssh設定的是d:\code),在d:\code目錄下右鍵,找到“git bash”單擊。

在彈出的git 命令列中,建立一個git倉庫。

下圖中,建立study版本庫。

5,客戶端需要克隆study版本,需要把客戶端生成的祕鑰,增加到copssh中。

使用客戶端的不同,祕鑰的生成方式也不一樣。下面以TortoiseGit以及ecplise例子進行說明。

在選單欄中TortoiseGit檔案中,有一個putty。在putty中,可以生成一對祕鑰。把祕鑰儲存成檔案。

ecplise中在window選單下,找到preferences,開啟對話方塊。生成祕鑰侯,儲存成檔案。

最後,把這個祕鑰檔案,傳遞給git伺服器中。開啟copssh,單擊“keys”,把祕鑰檔案通過“add”按鈕,把祕鑰資訊新增進去。新增成功後,就可以客戶端就可以克隆git管理的內容了。

相關推薦

自定義Git ~ 忽略特殊檔案.gitignore、配置別名、搭建Git伺服器十八

在 安裝 Git 一節中,我們已經配置了使用者名稱 user.name 和 Email 地址 user.email,實際上,Git還有很多可配置項。比如,讓 Git 顯示顏色,會讓 輸出的命令 看起來更醒目,如下: 這樣,Git 會適當地顯示不同的顏色,比如 git status

[Linux]通過使用者名稱和密碼的方式搭建Git伺服器http&gitweb

1、安裝依賴 yum -y install perl cpio autoconf tk zlib-devel libcurl-devel openssl-devel expat-devel yum install perl-ExtUtils-CBuilder

Ubuntu 14.04下搭建SVN伺服器SVN Server

為了學習SVN伺服器是怎麼搭建的,我在Ubuntu虛擬機器上搭建了一個SVN伺服器,可以作為專案開發的版本,記錄下來防止自己遺忘,同時可以幫助更多的人。 一:搭建環境 檢視Ubuntu系統的版本資訊:可用cat /proc/version命令、uname -a命令與s

搭建git伺服器windows server

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

windows搭建Git伺服器

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

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

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

微信小程式小白總結全攻略4-伺服器windows OS簡易搭建和相關配置

廢話少敘,切入正題。     作為微信小程式後端的“核心”,伺服器搭建這一步至關重要,而且操作繁雜,需要有耐心而且會查閱,下面將提供一種簡單有效的簡易的微信小程式伺服器從零搭建和相關配置方法。 一、伺服器的購買      同域名一樣,如

centos7搭建git伺服器多使用者版

建立倉庫並分享到組: git init --shared=group test 建立組: groupadd git 切換專案所屬組: chgrp -R git test 建立使用者1: useradd test1 -g git passwd test1 建立使用者2

在Linux下搭建屬於你自己的git伺服器MAC版

環境說明 本地mac系統,一般都有git程式安裝(如果沒有則使用:brew install git) 伺服器版本是ubuntu-14.04 直入主題 ​ 使用mac終端遠端連線linux伺服器(命令:ssh [伺服器ip], 之後輸入伺服器密碼)預設都是ro

spring boot使用nginx和ftp伺服器實現圖片上傳下載windows server

本人使用的springboot為1.5.6版本<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-pa

搭建 Git 伺服器基於 CentOS 7

對於規模比較小的團隊,可以直接搭建 Git 伺服器,逐個收集研發同學的證書配置進來即可。如果團隊規模比較大,可以直接採用 GitLab、Drone 等現成的帶有許可權管理的 Git 服務。 伺服器端操作 安裝 Git 對於 CentOS,可以直

配置多個Git賬號windows 10

一、為什麼要配置多個Git賬號 一般情況下,我們都是一臺電腦配置一個Git賬號,使用如下命令: git config --golbal user.name "XXX" git config --golbal user.email "[email protected]"

微信小遊戲——MySQL 8.0 資料庫安裝windows server

       因為做微信小遊戲,需要統計一些玩家資訊,並且需要實現一個排位演算法,思來想去想了一個解決方案。新買了一個伺服器,裡面的環境基本為空,需要安裝資料庫。再資料庫的選擇上,我也是犯了難。首先,node.js是支援很多種資料庫的,我專欄裡也有發教程。

Linux下搭建FTP伺服器Ubuntu16.04

搞了下FTP伺服器,基本上能遇到的問題都遇到了-。-! 先說步驟: 1.安裝vsftpd軟體包 sudo apt-get install vsftpd 2.開啟配置檔案 vim /etc/vsftpd.conf 3.修改引數 一些引數可以去掉註釋啟用,為了方便,

Linux環境下搭建Apache伺服器完整版

Linux下搭建Apache伺服器(完整版) 什麼是Apache? Apache Licence是著名的非盈利開源組織Apache採用的協議。該協議和BSD類似,同樣鼓勵程式碼共享和尊重原作者的著作權,同樣允許程式碼修改,再發布(作為開源或商業軟體)。需要

使用 libev 構建 TCP 響應伺服器echo server的簡單流程

請注意這是 libev 而不是 libevent 的文章! 這篇文章主要是使用具體的例子,說明如何使用 libev。網上不少文章都是照抄示例,一點用都沒有……本文將示例的程式碼精簡一下,補上說明;大家都懂的部分就不贅述了。需要完整原始碼請檢視參考資料。 Referen

Linux網路程式設計2簡單的TCP回射伺服器Echo Server

先介紹一下TCP伺服器大概的工作流程。首先,和TCP客戶端一樣,需要建立一個套接字,然後必須給套接字繫結一個埠。這一點和TCP客戶端不同。如果TCP客戶端不明確繫結埠的話,核心會自動為socket繫結一個可用的埠。當然,TCP客戶端也可以主動繫結一個埠。繫結埠以後,開始監聽

在雲伺服器Windows系統端建立ftp服務端,並上傳檔案

1.開始—》搜尋“mstsc”—>如下圖 之後有要求輸入使用者名稱和密碼,注意是使用者名稱預設是administrator,密碼是雲伺服器的密碼(包括大小寫和字元的那個密碼) 2.連

本地電腦遠端連線阿里雲伺服器windows系統並傳檔案

前期準備 首先你得有一個阿里雲伺服器,我使用的是阿里雲提供的9.9學生特惠機,選中windows server 2012 華南地區,然後購買就可以了,具體的地域選擇可以參考部落格:初購時如何選擇伺服器地域 遠端連線詳解 進行遠端連線需要幾個

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

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