基於windows系統上搭建git-server服務

[TOC]git

基於windows系統上搭建git-server服務

使用工具git for windowCopSSHwindows

已測試系統:window 十、window 2008 server r2app

第一步:安裝git for window

  1. 打開Git安裝軟件ssh

    2017-10-21_111715
    2017-10-21_111715

  2. 選擇安裝路徑,我這就選擇安裝到默認路徑ide

    2017-10-21_112900
    2017-10-21_112900

  3. 一路next下去,直到軟件安裝完成工具

第二步:安裝CopSSH

  1. 打開CopSSH安裝軟件測試

    2017-10-21_113003
    2017-10-21_113003

  2. 選擇安裝路徑,我這就選擇安裝到默認路徑命令行

    2017-10-21_113019
    2017-10-21_113019

  3. 設置一個想要經過ssh鏈接的用戶以及密碼,改爲本身能記住的3d

    2017-10-21_113220
    2017-10-21_113220

    2017-10-21_115427
    2017-10-21_115427

    在window server系統上用戶密碼必須符合系統要求的密碼格式,不然用戶不會被添加code

    2017-10-21_114424
    2017-10-21_114424

  4. 安裝過程當中一直點肯定便可,會發現用戶裏面多了兩個copssh建的用戶

    2017-10-21_113304
    2017-10-21_113304

    2017-10-21_115927
    2017-10-21_115927

第三步:配置CopSSH的配置

  1. 打開COPSSH Control Panel

    2017-10-21_115947
    2017-10-21_115947

    若是service狀態是紅色,請先卸載CopSSH,而後在計算機管理面板下的用戶列表中刪除copssh添加的用戶,以後從新執行第二步的操做

    2017-10-21_115732
    2017-10-21_115732

  2. 點擊add按鈕

    2017-10-21_120243
    2017-10-21_120243

  3. 選擇要添加的用戶

    2017-10-21_120557
    2017-10-21_120557

  4. 一路forward下去,最後apply,將系統的用戶註冊到ssh服務下

第四步:測試ssh服務是否正常

使用ssh mgit@127.0.0.1測試本地ssh服務是否正常,若是能夠經過ssh鏈接成功,則命令行中的用戶會切換成mgit

2017-10-21_121719
2017-10-21_121719

此時在命令行中輸入pwd命令看下當前的位置

2017-10-21_130503
2017-10-21_130503

此時的命令行的根目錄對應的是CopSSH的安裝目錄

第五步:設置git-server

  1. 在第四步中pwd輸出地址下,在命令行執行mkdir code && cd code && git init --bare code.git

  2. 此時將位置切換到你想git clone的目錄下,執行git clone命令

    2017-10-21_122017
    2017-10-21_122017

    錯誤提示是缺乏可執行的命令。

    將git for window安裝目錄下mingw32\libexec\git-core中全部的文件複製到CopSSH安裝目錄下的bin文件夾 下,若有重複的文件就跳過

  3. 再執行一次上面的命令

    2017-10-21_143103
    2017-10-21_143103

常見問題

remote host identification has changed

2017-10-21_121325
2017-10-21_121325

ssh鏈接後的位置不在/home/[user用戶名]的目錄下

使用CopSSH安裝時設置的用戶,在鏈接後的目錄會是在/var下;若是使用的是本身手動建立的用戶的話,在鏈接後的目錄會是在/home/[user用戶名]下

2017-10-21_144202
2017-10-21_144202

2017-10-21_130503
2017-10-21_130503

2017-10-21_130515
2017-10-21_130515

fatal: does not appear to be a git repository

git clone usr@host:path/to/gitRepository(path/to/gitRepository是ssh鏈接後~目錄的相對地址)

相關文章
相關標籤/搜索