1. 程式人生 > >手把手教你安裝windows下的git伺服器(copssh+msysgit)並且聚合vs

手把手教你安裝windows下的git伺服器(copssh+msysgit)並且聚合vs

簡介

首先,我要說明的是Git不需要強調服務端和客戶端,你的電腦可以既是客戶端也是服務端。這意味著,你可以從其他電腦獲取程式碼,這時候你是客戶端;當別人需要獲取你程式碼的時候,你就是服務端。這是Git分散式的特性,也是Git風靡全球的原因之一。

需要安裝的軟體

建立一個服務端需要的軟體:

服務端和客戶端都需要安裝)

PuTTY(服務端和客戶端都需要安裝)

聚合vs需要安裝的軟體:

安裝步驟

1.安裝msysgit

a.當你安裝msysgit的時候,請選擇c:\Git作為安裝目錄,因為路徑名存在空格會導致bash指令碼命令出錯


b.在"修改你的PATH環境變數"步驟中,我推薦你使用“僅僅用Git Bash"(譯者注:如果選擇其他很可能會導致命令重名,如system32和Git中都可能有find.exe)


c.其他設定預設即可。在安裝過後,桌面會出現一個Git Bash的圖示。你可以嘗試一下git命令,如果效果與下圖一致,恭喜你成功地安裝了msysgit


d.增加C:\Git\bin和C:\Git\libexec\git-core到PATH環境變數。這個步驟非常重要


2.安裝CopSSH

a.就像msysgit,我們不在Program Files中安裝以避免空格問題。我們安裝在c:\ICW


b.用CopSSH預設的帳號密碼(譯者注:這一步會在你的電腦新增一個管理員帳號,這些引數就是管理員的使用者名稱和密碼,而且以後基本上是不會用到的)


c.安裝過後,在開始選單開啟COPSSH控制面板


d.使用者選項卡-增加新使用者


e.選擇一個電腦中存在的使用者(最好建立一個新的,務必設定密碼),在這裡,我們以jinweijie作為例子


f.允許全部訪問方法


g.使用者啟用後,點選"金鑰"按鈕,注意要選中正確的使用者


h.點選"新增",新增一個新的公鑰


i.使用預設的金鑰設定


j.輸入口令(可以為空,不過需要點選按鈕確定為空)和生成私鑰的名字


k.私鑰儲存在c:\ICW\home\jinweijie\ryan-vm-01_2048.ppk.(注:jinweijie是之前選擇的使用者,私鑰名稱可以自己設定)


測試開始

現在我們已經安裝了msysgit和copssh,我們需要測試是否成功安裝。首先我們開啟桌面下的Git Bash,輸入

ssh [email protected]
(jinweijie是你需要遠端登陸的使用者名稱,ryan-vm-01是遠端連線的域名或者ip,讀者可以通過127.0.0.1連線本機進行測試,或者在cmd命令列輸入ipconfig進行查詢)

輸入"yes"繼續

在你輸入你的密碼之後(windows使用者的密碼),然後嘗試輸入git,發現無法正常工作


這是因為CopSSH沒有在服務端找到git.exe,所謂我們需要配置CopSSH的git path

3.給CopSSH配置上Git路徑

a.用你偏愛的編輯器開啟C:\ICW\etc\profile,新增:/cygdrive/c/git/bin:/cygdrive/c/git/libexec/git-core(注意開始的分號)到變數PATH,也就是說

export PATH="/bin:$syspath:$winpath:/cygdrive/c/git/bin:/cygdrive/c/
		git/libexec/git-core"
記得儲存

b.點選兩次CopSSH控制面板上的大按鈕,重啟CopSSH服務

c.我們再次嘗試,執行Git Bash,輸入ssh [email protected],輸入密碼然後執行git命令,這次就能夠正常工作

4.在客戶端配置私鑰

a.把服務端的私鑰(在步驟1-k生成的)拷貝到客戶端中

b.客戶端中,使用puttygen.exe載入私鑰(如果你在步驟1-j設定了密碼,這裡會要求你輸入)

c.點解"儲存私鑰"來儲存一個plink.exe能夠識別的私鑰副本


5.建立一個倉庫,聚合vs

a.在服務端客戶端安裝gitextensions

b.因為我們已經在1-a安裝msysgit,所以這裡只安裝kDiff


c.安裝在C:\GitExtensions\,其他設定預設

d.在服務端,開啟Git Extensions,建立一個新倉庫

e.在服務端,倉庫目錄必須為CopSSH使用者的子目錄,選擇“中心倉庫,沒有工作區”(因為是服務端),然後初始化

f.在客戶端,開啟Git Extensions,點選克隆倉庫

g.在客戶端,倉庫地址是ssh://[email protected]/ICW/home/mydotnetproject.請注意,倉庫必須在服務端的C:\中

h.在客戶端,點選載入SSH金鑰,選擇步驟4-b儲存的金鑰

i.在客戶端,如果之前設定金鑰密碼,這裡需要再次輸入,然後點選克隆

j.在客戶端,編輯忽視的檔案

k.在客戶端,開啟vs,在mydotnetproject(克隆下來的倉庫)建立一個工程,你會發現檔案都在git的原始碼控制下

l.點選vs選項卡中的Commit,然後點選Commit & push

m.成功推送

n.在服務端可以看到新推送的檔案

That's all, happy GITTING!:)

相關推薦

手把手安裝windowsgit伺服器(copssh+msysgit)並且聚合vs

簡介 首先,我要說明的是Git不需要強調服務端和客戶端,你的電腦可以既是客戶端也是服務端。這意味著,你可以從其他電腦獲取程式碼,這時候你是客戶端;當別人需要獲取你程式碼的時候,你就是服務端。這是Git分散式的特性,也是Git風靡全球的原因之一。 需要安裝的軟體 建立一

【PyCharm】手把手Windows安裝PyCharm--詳細介紹【多圖,手機流量慎入】

0 系統環境 Windows 10 PyCharm 2018.2.4 1 下載軟體 Q: 如何看待某些人下載軟體喜歡到官網的偏好? A:同學,你沒有中國百度全家桶吧? ----摘自 知乎 官網下載軟體,請按圖索驥。 1.1 搜尋官網 1.2 準備下載

手把手在Windows10安裝Tensorflow1.2

入坑深度學習有一段日子了,所謂“工欲善其事必先利其器”,sklearn做做機器學習的模型還不錯,到了神經網路這裡就不好使了,裡面的模型有點簡單,因此開始挑選深度學習的框架。備選的有兩個,一個是Facebook的Pytorch,用了的都說好,他相比於Tensorflow的優勢

手把手搭建Windows環境微信小程式的本地測試伺服器

Mac環境下 問題的提出 Windows環境 方便快捷地搭建小程式的測試伺服器 小程式對於網路請求的URL的特殊要求 不能出現埠號 不能用localhost 必須用https 主要步驟 用json-server搭建簡單地伺服器,搭建出

一步一步Windows安裝Scrapy

http://www.tuicool.com/articles/NzAF7n Scrapy簡介 Scrapy是一個快速,高效的網頁抓取python框架。主要用於Web抓取&提取資訊&格式化資料。經常用此做資料探勘、檢測、測試等。 安裝所需軟體 pythonpythonpython安裝步驟 1

手把手:win7安裝SQL Server2005開發版步驟

作業系統:Microsoft Windows 7 旗艦版(32位) 資料庫版本:SQL Server 2005 簡體中文開發板 資料庫下載連結:http://222.132.81.146/rj/cs_sql_2005_dev_all_dvd.rar(用迅雷下載)  指令

手把手安裝Hbase,一次成功!

ati eight detail soft ack ase http bold font 手把手教你安裝Hbase,一次成功!手把手教你安裝Hbase,一次成功!

手把手安裝SSL證書升級https

bash round 指向 sed ubun com ssl證書 inter add 是不是覺得別人網站前面的小綠鎖很好看? 而且,Google官方也正式承認過https是影響搜索排名的一個因素,那麽如何將自己的網站全面升級為https呢?今天的內容就介紹一下如何將部署在

手把手安裝Redhat 7

加工 網絡類型 描述 中文 界面 啟動 自己 sans pin (1)新建虛擬機,選擇自定義(2)直接下一步(3)選擇稍後安裝操作系統註:也可以選擇第二項或者第一項,即選擇事先下載好的系統鏡像所在路徑(4)選擇rhel7 64位(5)自定義虛擬機名稱和位置(6)根據自己計算

Linux環境搭建 | 手把手安裝Linux虛擬機

界面 rup 對話 rtu 發行版 所在 兼容性 運維 編輯 前言 作為一名Linux工程師,不管是運維、應用、驅動方向,在工作中肯定會需要Linux環境。想要獲得Linux環境,一個辦法就是將電腦系統直接換成Linux系統,但我們平常用慣了Windows系統,直接切換為L

如何搭建Spring環境?--手把手安裝Spring+搭建Spring開發環境。

手把手教你安裝Spring+搭建Spring開發環境。 步驟一:安裝eclipse 如果你已經下載安裝,可忽略此步。 就是這傢伙: 官網下載地址(64位):https://www.eclipse.org/downloads/download.phpfile=/oomp

手把手安裝nmon

一、nmon簡介 nmon是由IBM 提供、免費監控 AIX 系統與 Linux 系統資源的工具。該工具可幫助在一個螢幕上顯示伺服器系統資源耗用情況,並動態地對其進行更新。此外,他還可以利用 excel 分析工具(nmon analyser)進行資料的統計分析。 二、具體功能 nmon收集的資料包括:

手把手安裝Origin8.5 win10 64位親測成功-附帶Crack檔案

解釋來龍去脈,著急的請直接跳過 本來我是不用這個軟體的,但是有重要的人找到我,讓我幫忙,那肯定是擼起袖子開始搞事情啊,網上大多數都是綠色版的,一鍵安裝,好不痛快,花費了好久都沒找到一個有用的,最後只好開始找安裝版。。 安裝包地址 連結: https://pan.baidu.c

手把手配置mac最牛X的命令列工具:iTerm2+oh-my-zsh(2018年)

如果你是一名mac下的開發者,那麼相信你一定會接觸到iTerm,難道你選擇mac作為自己的主力開發系統,其中之一的原因不就是,win下的命令列,不大好用嗎。 mac原生的Terminal不夠靈活,那麼怎麼配置一個靈活的、個性化的、得心應手的命令列工具呢? i

Vue-cli +webpack 手把手安裝

if (options.extract) { return ExtractTextPlugin.extract({ use: loaders, publicPath: '../../', // 注意配置這一部分,根據目錄結構自由調整 fallback: 'vue-style-loader' }) } else

手把手安裝Linux(CentOS 7)系統及網路配置

準備工作 做U盤啟動 安裝系統 配置網路 檢視本地ip相關資訊

手把手在STM32搭建屬於自己的第一個應用程式

 準備資料:       下載STM32F10x_StdPeriph_Lib_V3.5.0韌體庫。如下圖:            下載後解壓,可以看到如下目錄:           開始搭建: 1、 在桌面建立一個資料夾,命名為STM32_TEST(此名字可隨意命名),然

手把手安裝vmware虛擬機器圖文教程(可支援xp/win7 32/64

vmware虛擬機器是通過軟體來執行一個或者多個完整的系統,也就是說虛擬機器可以在電腦上同時安裝、執行多個作業系統,應用效果比雙系統好。虛擬機器安裝相對也是比較簡單的,下面大家跟隨這篇虛擬機器安裝教程,一起來學習下怎麼安裝vmware虛擬機器中文版!為了可以相容xp/win

手把手在ubuntu建立桌面快捷方式

習慣使用windows的朋友來說建立桌面快捷方式簡直就是so easy, 滑鼠右鍵點選檔案-->選擇傳送桌面快捷方式,就OK了。對於ubuntu下該怎樣建立桌面快捷方式呢?下面以建立eclipse的快捷方式為例,簡單介紹一下。 環境: 1)系統版本:Ubuntu 14

程式碼遷移到windowsgit伺服器

我們是linux上的git倉庫程式碼遷移到windows環境下  要求保留分支  提交資訊 1.從原地址克隆一份裸版本庫 2.在新的git伺服器上建立一個專案 比如newxxx.git  記得在.git中的config檔案                  中加入