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. Android 最热的高速发展框架XUtils

    近期搜了一些框架供刚開始学习的人学习,比較了一下XUtils是眼下git上比較活跃 功能比較完好的一个框架,是基于afinal开发的,比afinal稳定性提高了不少.以下是介绍: 鉴于大家的热情,我又 ...

  2. Jquery 插件初学习

    参考文章:插件开发精品教程,让你的jQuery提升一个台阶 刚刚学了一下jquery的插件插件开发,写个demo记录.练习一下.毕竟,输出才是最好的学习. 这个也不过是最基础的一个插件写法,只是,自己 ...

  3. ABP领域层——工作单元(Unit Of work)

    ABP领域层——工作单元(Unit Of work) 点这里进入ABP系列文章总目录 基于DDD的现代ASP.NET开发框架--ABP系列之12.ABP领域层——工作单元(Unit Of work) ...

  4. thinkphp学习笔记8—命名空间

    原文:thinkphp学习笔记8-命名空间 新版本(3.2)中采用命名空间的方式定义和加载类库文件,解决多个模块之间的冲突问题,并实现了更加高效的自动加载机制. 需要给类库定义所在的命名空间,命名空间 ...

  5. JavaEE(5) - JMS实现企业Pub-Sub消息处理

    1. 在Weblogic服务器上配置Pub-Sub消息目的 向已有的JMS模块中添加消息主题: Services-->Messaging-->JMS Modules--><Mo ...

  6. 【网络流量-二部图最大匹配】poj3041Asteroids

    /* 这个问题将是每行一个x作为节点x,没有列y作为节点y,障碍物的坐标xy来自x至y的 边缘.图建的问题后,变成,拿得最少的点,因此,所有这些点与相邻边缘,即最小 点覆盖,与匈牙利算法来解决. -- ...

  7. 如何利用百度音乐播放器的API接口来获取高音质歌曲

    第一步:在网页中打开以下网址: http://box.zhangmen.baidu.com/x?op=12&count=1&title=时间都去哪儿了$$王铮亮$$$$ 其中红色地方可 ...

  8. java_前端_autocomplete_搜索框自动匹配提示

    效果图: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> < ...

  9. 【Stackoverflow好问题】java在,如何推断阵列Array是否包括指定的值

    问题 java中,怎样推断数组Array是否包括指定的值 精华回答 1. Arrays.asList(...).contains(...) 2. 使用 Apache Commons Lang包中的Ar ...

  10. WebService对跨域的支持

    WebService对跨域的支持 跨域问题来源于JavaScript的同源策略,即只有 协议+主机名+端口号 (如存在)相同,则允许相互访问.也就是说JavaScript只能访问和操作自己域下的资源, ...