v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}

2
208
2014-04-25T07:04:00Z
2014-04-25T07:04:00Z
25
465
2657
22
6
3116
12.00

false

7.8 磅
0
2

false
false
false

EN-US
ZH-CN
X-NONE


/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.5pt;
mso-bidi-font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
mso-font-kerning:1.0pt;}

刚好有需要使用,就翻译一下,原地址:

http://www.codeproject.com/Articles/296398/Step-by-Step-Setup-Git-Server-on-Windows-with-CopS

简介

首先,先澄清一点:Git不需要制定哪边是服务器还是客户端。你的工作站既可以是服务器也可以是客户端。就是说,当你从其他机器获取代码的时候,你是客户端;而其他人从你的机器获取代码的时候,你就是服务端。这也是Git为什么优秀。

在这篇文章中,所谓的“Git Server”的意思是让你的机器能从或者去其他机器上传或下载代码。

这篇文章看起来很长是因为一步步的安装和相关的截图很多。实际上整个安装只需要差不多10分钟。

注意: CopSSH不再开源,如需使用请购买.

要用到的软件

需要设置Git server才能使用:

·         CopSSH (安装在服务端)

·         msysgit (客户端和服务端都要安装)

·         PuTTY (客户端和服务端都要安装)

需要集成到 Visual Studio:

·         GitExtensions (客户端和服务端都要安装)

安装步骤

1. 安装 msysgit

a.        安装 msysgit时, 请选择 c:\Git 作为安装路径, 应为这个路径名在bash命令中可能会有问题.

b.        在 “Adjusting your PATH environment”步骤, 建议选择 “Use Git Bash only”.

c.         其他设置选择默认的就可以。安装后,桌面上会有个git bash的图标。你可以测试下git命令,如果你看到了下面的界面,说明你的安装成功了。

d.        把 C:\Git\bin 和 C:\Git\libexec\git-core 加入到环境变量中。这一步非常重要

2. 安装 CopSSH

a.        与安装msysgit非常相似,我们不安装在program files目录来避免一些程序路径引发的问题。我们安装在 c:\ICW

b.        用默认提供的账户就可以:

c.         安装后,打开 COPSSH Control Panel

d.        点击Users 选项卡中的 Add 按钮。

e.        选择一个系统现有用户(你可以在计算机管理中创建)。这是作者的示例,用户是 jinweijie

f.          允许所有访问:

g.        在用户激活后,点击Activated Users 区域中的Keys… 按钮:

h.        点击 Add:

i.          使用默认秘钥(key)设置:

j.          输入密码和文件名(Enter the Passphrase and File name):

k.        私有key将被保存在 c:\ICW\home\jinweijie\ryan-vm-01_2048.ppk.

[测试] 现在我们试着使用激活的用户通过SSH登陆,打开Git Bash,输入命令:

ssh jinweijie@ryan-vm-01

输入 “yes” 继续。

[测试] After entering your passwords输入密码后 (windows 账户的密码),试着作为ssh的用户运行git,它没有像你希望的那样执行:

那是因为 CopSSH 无法发现服务端的 git.exe ,所以我们需要告诉它 git的路径。

3. 配置 CopSSH 使用Git 的路径.

a.        使用你喜欢的编辑器打开 C:\ICW\etc\profile ,添加 :/cygdrive/c/git/bin:/cygdrive/c/git/libexec/git-core(别忘了开始那一段路径) 到 PATH , 完整的PATH是这样的:

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

然后保存。

b.        再次点击CopSSH Control Panel中的大按钮重启CopSSH:

c.         如果再次运行 Git Bash ,ssh jinweijie@ryan-vm-01,输入密码运行git命令,git这次应该会被找到了: 

4.配置客户端的私有Key

a.        从服务端复制私有key到客户端 (在 1-k步骤生成的) 。

b.        在客户端, 使用 puttygen.exe 加载 key (如果你在 1-j步骤设置了密码,加载key时需要输入密码y):

c.         点击 “Save private key” 保存一份私有秘钥副本供 plink.exe 识别。

5. 创建仓库,集成Visual Studio

a.        在客户端和服务端安装 gitextensions 。

b.        既然我们在1-a步骤中安装了msysgit ,这里跳过“Install MsysGit”。但是如果你没有在客户端机器上安装msysgit ,你需要选中这个复选框并安装它。

c.         安装在C:\GitExtensions\,其他的使用默认设置。

d.        在服务端,打开Git Extensions,点击“Create new repository”。

e.        在服务端,在CopSSH 用户的主目录设置路径为你的项目路径,选中“Central repository, no working dir” (因为我们是服务端), 然后点击 “Initialize”:

f.          在客户端,打开Git Extensions,点击“Clone repository”:

g.        在客户端,仓库地址应该是 ssh://jinweijie@ryan-vm-01/ICW/home/jinweijie/mydotnetproject,请注意,服务端的仓库应该在C盘。

h.        在客户端,点击 “Load SSH Key” 加载我们在 4-b步骤中保存的秘钥:

i.          在客户端,如果为秘钥设置了密码,输入密码然后点击 Clone

j.          在客户端,添加需要忽略的文件:

k.        在客户端,打开Visual Studio,在 mydotnetproject 目录 (从仓库中来的),你会发现文件已经在git source控制下了:

l.          

m.      点击菜单中的 “Commit” ,然后点击“Commit & Push”:

n.        提交成功:

o.        在服务端你将能发现新提交的文件:

结束了,我英语不好,后面没看,反正也没什么有用的了

相关代码: The Code Project Open License (CPOL)

逐步在Windows上结合CopSSH + msysGit安装安装Git Server同时集成Git使用Visual Studio的更多相关文章

  1. Windows/Linux 环境搭建Git服务器 + vs2012集成git

    1. 下载.安装Git 我的系统是Windows 7,需要安装Git for Windows. 下载地址: http://code.google.com/p/msysgit/downloads/lis ...

  2. Qt在Windows上的调试器CDB安装与配置

    如果安装Qt时使用的是Visual Studio的预编译版,那么很有可能就会缺少调试器(Debugger),而使用MSVC的Qt对应的原生调试器是CDB(对应MinGW的Qt使用GDB调试器).本文介 ...

  3. Python安装依赖包及开发工具转移到Visual Studio 2019

    #pip升级pip install --upgrade pip#安装pillow图形库pip install pillow #安装二维码库 pip install MyQR PyCharm工具导入依赖 ...

  4. MySQL系列——在windows上通过压缩包的方式安装mysql

    以下信息来源于: http://dev.mysql.com/doc/refman/5.6/en/windows-create-option-file.html 整个过程主要分为以下几个步骤:   一. ...

  5. yaf框架在windows上的环境配置和安装

    1.首先检测你的php版本 如图:Architecture:×86和thread Safety:disabled 这个有什么用呢? 2.进入这个网站 tgz是linux下的扩展包,windows下点D ...

  6. Windows上Python2与Python3同时安装、共存

    一.选择 Python2 还是 Python3?当然是全都要 Python3 虽是未来,不过 Python2 的用户群体仍然膨大,网上有大量优良的项目和模块可供使用,遇到问题也基本可以找到解决方法,推 ...

  7. 如何在Windows上的Jupyter Notebook中安装和运行PySpark

    When I write PySpark code, I use Jupyter notebook to test my code before submitting a job on the clu ...

  8. windows上的docker容器内安装vim

    Reading package lists... Done Building dependency tree Reading state information... Done E: Unable t ...

  9. 规则“Microsoft Visual Studio 2008 的早期版本”失败。此计算机上安装了 Microsoft Visual Studio 2008 的早期版本。请在安装 SQL Server 2008 前将 Microsoft Visual Studio 2008 升级到 SP1。

    今天重装了一下系统后,需要装开发工具,我用的开发工具是Visual Studio2008 和SQL Server2008R2,装完Visual Studio2008的时候在装数据库的时候却出现这样的问 ...

随机推荐

  1. 军医王-moTestin云测试看好移动医疗行业

    看医生汪谟军:Testin云測在移动医疗产业大有可为 2014/10/21 · Testin · 开发人员訪谈 日常生活可能常常碰到这种情况:突然遇上头疼脑热.小病小痛,去医院又不方便:非常想了解家人 ...

  2. 实现 mouse-drag 的图标拖动

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/stri ...

  3. 阐述linux IPC(两):基于socket进程间通信(下一个)

    [版权声明:尊重原创.转载请保留源:blog.csdn.net/shallnet 要么 .../gentleliu,文章学习交流.请勿用于商业用途]     其中两个进程通信,有两个过程,以彼此的过程 ...

  4. Android自己定义组件系列【8】——面膜文字动画

    我们掩盖文字动画Flash中非经货共同体共同,由于Android应用程序开发人员做你想要做这个动画在应用程序中去?本文中,我们看的是如何自己的定义ImageView来实现让一张文字图片实现文字的遮罩闪 ...

  5. URAL 1404. Easy to Hack! (模拟)

    space=1&num=1404">1404. Easy to Hack! Time limit: 1.0 second Memory limit: 64 MB When Vi ...

  6. .net设计模式之装饰模式

    概述: 装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能.它是通过创建一个包装对象,也就是装饰来包裹真实的对象. 装饰模式的特点: (1) 装饰对象和真实对象有相同的接口.这样 ...

  7. iOS:Block写递归

    首先来一个 oc 的递归: - (int)sum:(int)num { ) { return num; } ]; } 写递归算法只需要记住两点即可: 1. 有一个明确的出口 2. 不满足条件出口时,自 ...

  8. C#中设计Fluent API

    C#中设计Fluent API 我们经常使用的一些框架例如:EF,Automaper,NHibernate等都提供了非常优秀的Fluent API, 这样的API充分利用了VS的智能提示,而且写出来的 ...

  9. Asp.net MVC + EF + Spring.Net 项目实践(目录)

    用4篇博客来搭一个MVC的框架,可能对初学者会有一些帮助,大家共勉吧.我觉得对于中小型项目,这个框架可能还是有一定的用处的,希望能够帮助到一些人. Asp.net MVC + EF + Spring. ...

  10. GetDirectories 出错的解决方法

    我想找到D盘里面所有 "*.pst文件,类似 windows 下的磁盘搜索功能, using System.IO; Directory.GetFiles(@"d:\", ...