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. Ubuntu 15.10 x64 安装 Android SDK(转)

    操作系统:Ubuntu 15.10 x64 目标:安装 Android SDK 本文最后更新时间:2015-11-3 安装32位库文件 2013年9月的iPhone 5s是第一款64位手机,而Andr ...

  2. TCP在三次握手协议和四波(图)

    设定TCP需要建立一个三次握手的能力,断开需要握手.整步骤,如看到下面的附图: 先来看看怎样建立连接的. 首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资 ...

  3. Visual studio 2013 bug:visual studio no editoroptiondefinition export found for the given option nam

    昨天VS 2013打开项目,双击cs当文件,下面出现bug. Google没有理由.最后,在刚刚好清理C磁盘缓存用户文件夹. 然后就OK了. 详细的路径是:C:\Users\{当前用户}\AppDat ...

  4. 编程算法 - 求1+2+...+n(函数指针) 代码(C++)

    求1+2+...+n(函数指针) 代码(C++) 本文地址: http://blog.csdn.net/caroline_wendy 题目: 求1+2+...+n, 要求不能使用乘除法\for\whi ...

  5. 使用Maven管理Spring[转]

    原文链接: Spring with Maven 原文日期: 2013年04月17日 翻译日期: 2014年06月29日 翻译人员: 铁锚 翻译原文连接:http://blog.csdn.net/ren ...

  6. Controller和View的交互

    Controller和View的交互 目录 ASP.NET MVC搭建项目后台UI框架—1.后台主框架 ASP.NET MVC搭建项目后台UI框架—2.菜单特效 ASP.NET MVC搭建项目后台UI ...

  7. 多层次的Json字符串转化为对象

    using Arvato.CRM.DataTrans.ConsoleHost.Model;using System;using System.Collections.Generic;using Sys ...

  8. measureChildren作品

    无论是在改写View依然是ViewGroup什么时候.特别ViewGrop什么时候,通常是不可避免的重写onMeasure方法,我们一定会调用setMeasuredDimension()将測量好的宽高 ...

  9. HDU 1080 Human Gene Functions--DP--(变形最长公共子)

    意甲冠军:该基因序列的两端相匹配,四种不同的核苷酸TCGA有不同的分值匹配.例如T-G比分是-2,它也可以被加入到空格,空洞格并且还具有一个相应的核苷酸匹配分值,求最大比分 分析: 在空气中的困难格的 ...

  10. svnclient本地化和异常处理

    svn中国本土化,首次安装client.然后下载语言包的相应版本,然后将语言设置为英文! 我碰到汉化失败的案例:client与语言包版本号不匹配 之前安装的语言包: 下载相应语言包: 假设之前安装了, ...