Windows上搭建Git伺服器說明
前言
最近公司伺服器遷移變更,由於之前的git伺服器都是在Linux系統上搭建的,也不方便和嵌入式的同事一起使用,因此有了在自己的Windows電腦上搭建git伺服器的想法。折騰了一天,終於把環境各方面搭建好了,爽歪歪啊有木有!當然了這過程中也遇到不少頭疼的坑,總算弄好了,現在把搭建的一些步驟心得寫下來,做個記錄。
一、安裝說明
(1) 安裝2個軟體:
git和copssh。基本步驟網上都有,git安裝有很多文章,直接百度git官網,安裝你對應的32/64位Windows系統版本的git即可;我使用的是windows 64位系統,其實都差不多的。
安裝copssh可參考這兩篇文章:
[
[http://blog.csdn.net/ccf0703/article/details/7578276/ ]
本文中的copssh4.1是在csdn下載的。
(2) 安裝說明:
注意要安裝copssh軟體到如 D:\ICW目錄,不要選擇C盤。按步驟next即可,特別注意,配置完成之後,這裡public key authentication選項為空,否則可能遇到各種許可權deny,或者ssh: connect to host X.X.X.X port 22: Connection timed out報錯。(很大的坑,找了好久,不能完全按照網上的設定),另外該配置在copssh每個版本可能不一樣,有些版本是沒有這個選項的。
二、配置:
(1)git相應配置
安裝git軟體完成後,開啟git bash,進入命令列。在這裡,git的命令都可以使用,配置好git的user.name和user.email。git的使用,這裡不多說。接著,在命令列下,使用命令
ssh-keygen -t rsa
建立一對公私鑰,預設放到當前使用者目錄下的.ssh資料夾中。用記事本開啟字尾為.pub的公鑰檔案,複製其中的內容,用於接下來的copssh的配置。
(2)copssh的配置
將$$ Git\libexec\git-core目錄下的四個檔案複製到$ICW\bin目錄下:
git.exe , git-receive-pack.exe , git-upload-archive.exe ,git-upload-pack.exe
將$$Git\bin目錄下的libiconv-2.dll複製到$ICW\bin目錄下
將$Git下的share目錄整個拷貝到$ICW下。
其中,$Git是指msysgit的安裝目錄 ,同理$ICW指COPSSH的安裝目錄。
(備註:win 的64位安裝git時,目錄可能是這個C:\Program Files (x86)\Git\mingw32\libexec\git-core,則進入拷貝即可)
至此,配置完畢,接下來,開始使用。
三、Git伺服器測試
完成後,進入D:\ICW\home\Administrator目錄,執行指令:
mkdir test #建立倉庫目錄
cd test #進入倉庫
git init –bare #初始化並設定為可共享
新建一個名為test的檔案,並在其中建立一個純git倉庫。然後使用命令exit退出ssh伺服器然後依次輸入下面命令:
cd d:
mkdir test
cd test
git clone [email protected]:test.git .
在d盤下新建一個test資料夾並從伺服器clone一個git倉庫。接著依次輸入下列命令:
touch a b c
git status
git add .
git commit -m “just for test”
git push origin master
一切正常,也能push到伺服器上,至此,git伺服器搭建並測試完畢。
四、其他操作(選看)
(1)Push本地git分支到倉庫:
安裝git之後:如果本地已經有倉庫,可push到git對應的倉庫:
(1)進入到你的本地git分支,右鍵git bash呼叫命令列。
(2)設定倉庫:git remote set-url origin [email protected]:test
(3)git push origin example:example #前面example是本地分支,後面的對應上傳到git的分支,一般寫統一。
(4)git push origin master:master #主幹到主幹,push時,可以先push分支(如步驟3),都沒影響的。
(5)push成功後可以clone下來檢視即可。假如有修改,但是沒有commit,那麼不會上傳,在專案中繼續push即可。檢視是否線上ssh [email protected]
(2) 如果是新的資料夾,push命令如下:
進入要上傳的原始檔目錄:
git init #設為git目錄
git add .
git commit -m “…”
git remote add origin [email protected]:test
(3)關於使用者名稱和密碼
使用者名稱在安裝copssh時已經選好是Administrator(預設還有一個很長的使用者名稱,建立使用者時建議不要選那個,不方便記憶); clone、push等操作的密碼即Windows系統開機的密碼。作為git其他使用者訪問你的專案的原始密碼,所以這個不大好,因為你的電腦密碼暴露給別人了。公司一般用Linux搭建git伺服器,這方式據說更方便。
相關推薦
Windows上搭建Git伺服器說明
前言 最近公司伺服器遷移變更,由於之前的git伺服器都是在Linux系統上搭建的,也不方便和嵌入式的同事一起使用,因此有了在自己的Windows電腦上搭建git伺服器的想法。折騰了一天,終於把環境各方面搭建好了,爽歪歪啊有木有!當然了這過程中也遇到不少頭疼的坑
關於在Windows上搭建Git伺服器的總結
實際上,我一直覺得用最適當的方法做事才是事半功倍的,所以如果絕非必要,類似“在Windows上安裝Git伺服器”這種事還是儘量遠離。 傷神費事,還整得讓人鬱悶,運氣不好,弄半天都不行。 鑑於我司的內網
在Windows上搭建Git Server
Git在版本控制方面,相比與SVN有更多的靈活性,對於開源的專案,我們可以託管到Github上面,非常方便,但是閉源的專案就會收取昂貴的費用。 那麼私有專案,如何用Git進行程式碼版本控制呢?我們可以自己構建Git伺服器。一般來說,在Linux上搭建Git的教程比較多,但是如何
cenos7 上搭建git伺服器
安裝git 在官網下載 tar.gz的包 然後放到 Linux(centos7系統)伺服器中 執行 tar -zxvf 檔名 來進行解壓檔案 然後 執行 git -version 來檢視git版本 正常出現版本號 繼續進行下一步 執行 useradd git 命令來建立 git使用者 然後 執行
centos7上搭建git伺服器
目錄 環境: 安裝git和建立使用者 建立證書登入 初始化git倉庫 踩得坑 tortisegit使用 環境: centos7,git 1.8.3,tortisegit 安裝git和建立使用者 注:$代表用root使用者登入 # 安裝Git $ y
在Windows上搭建Git Server (2)
第一步:下載Java,下載地址:http://www.java.com/zh_CN/ 第二步:安裝Java.安裝步驟不再詳述。 第三步:配置Java環境變數. &nb
在Linux上搭建git伺服器
這裡我使用的是centos伺服器 1、安裝git yum -y install git 2、新新增使用者git adduser git 3、進入/etc/passwd將 git:x:1001:10
centos上搭建GIT伺服器
前言:作為目前世界上最先進的分散式版本控制系統,簡單來說就是高階大氣上檔次!程式碼託管倉庫有兩種型別。遠端倉庫和本地倉庫;兩者沒啥不同,純粹為了7*24小時開機並交換大家的修改。GitHub就是一個免費託管開原始碼的遠端倉庫。但是對於某些視原始碼如生命的商業公司來說,既不想公開原始碼,又捨不得給GitHub交
windows上搭建NFS伺服器--haneWIN,Linux客戶端掛載
在進行嵌入式開發時常常需要在板子上用nfs掛載宿電腦, 公司現在的架構是遠端伺服器加windows個人電腦,因此需要在個人電腦的windows系統上搭建NFS伺服器。 一、windows上搭建NFS伺服
樹莓派上搭建Git伺服器
說明 利用樹莓派為我所有的Git倉庫建立了一個Git私有伺服器,方便私有程式碼和文件的管理。 安裝 1. 安裝Git伺服器和必要的客戶端軟體 sudo apt-get install wget git-core 2.沒有SSH,則安裝 sudo apt-get i
手把手教你在 Ubuntu 上搭建 Git 伺服器
最近在寫一些指令碼,為了保持連續性,就在家也抽空趕進度,所以碰到了程式碼同步的問題,目前想到的方法有三個: 使用雲盤,這個拿來即用,但是因為雲盤還存放了其他一些東西,總是實時同步不太妥當; 使用 SVN,傳統的程式碼託管工具,一直在用; 使用
使用gitblit在windows上部署git伺服器
Windows平臺下搭建 第一步:下載Java,下載地址:http://www.java.com/zh_CN/ 第二步:安裝Java.安裝步驟不再詳述。 第三步:配置Java環境變數. 右鍵”計算機” => ”屬性” => ”高階系統設定”
windows下搭建Git伺服器(轉)
以下兩篇文章是在安裝Git伺服器時借鑑的文章,不錯,轉載在此: 1、所需的軟體下載及安裝 所需工具下載地址: 若只要使用git,只需要安裝msysgit就行了。copssh是一個ssh伺服器軟體。 msysgit的安裝: 我把安裝中關鍵的幾步截圖說明,其餘直接點
Windows下搭建git伺服器,簡潔版,伺服器端msysgit加copssh,客戶端msysgit(原創)
在看了網上各種攻略之後,自己在windows環境下還是遇到了各種各樣的問題,什麼permission deny啊等等,去網上找解決方案呢,尼瑪找不到一個適用的,在折騰了一天後,終於搞定,在這裡上傳一篇解決方案,為遇到同樣問題的人提供一個參考,願你看到後能少走一些
windows 上搭建Nginx 伺服器 IIS7 解決方法
讓我 一萬個懷疑人生 iis7 。今天在做Nginx負載均衡的問題,於是自己在windows安裝Nginx-1.12.2。安裝過程不必多說,直接解壓nginx-1.12.2.zip。開啟解壓的檔案,雙擊.exe檔案 黑框一閃而過 (這都是正常)接下來問題來了:工作管理員裡的
在Win2003Server上搭建GIT伺服器的一些經驗。
我選擇的軟體是 Git-1.8.4-preview20130916 Copssh_1.4.3_Installer WindowsServer2003-KB942288-v4-x86 一、我開始也用過Copssh_4.1.0_Installer,但是不成功,copssh410
在linux(CentOS)上搭建git伺服器和配置gitolite許可權管理
什麼是git伺服器?我覺得其實就是集中存放git倉庫的伺服器,只不過這些git倉庫要對外開放,讓其他人來連線和push程式碼。 當前伺服器上集中管理的git倉庫不是使用git init來建立的,而是使用git --bare init來建立的空白倉庫,建立很簡單,關鍵是如何管
在阿里雲上搭建Git 伺服器
作業系統: CentOS 6.5 客戶端作業系統:Mac 1、安裝Git $ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel
在雲伺服器上搭建git伺服器遇到的問題及解決
使用了將近一年的騰訊雲伺服器了,學生價很是公道。但是今天遇到了一個極其糾結的問題,在部署git伺服器的時候,始終無法使用ssh公鑰金鑰配對從而免密碼連線(之間我一直使用的是ssh [email protected] 然後輸入密碼的方式連線的)。 伺服器上除了預設的
如何在windows上搭建私有git伺服器
注:本文使用gitblit 1、下載並安裝jdk. 點選Accept,根據PC配置下載32位或64位的jdk 2、配置Java環境變數 右鍵” 計算機” => ”屬性” => ”高階系統設定” => ”高階” => “環境變數” =&