在windows 环境下对于 git 服务器的安装和使用

 前言:

  虽说在团队开发的时候会有版本控制服务器,可是我的本身开发的时候,有的时候也须要有个版本控制下,好比,你改好了一个小的功能,而后在这个功能上继续扩展,结果扩展不成功,因而回到这个小功能上去。固然仍是有版本控制更好啦。css

  我决定采用git 来作我的的版本控制。git

  网上查了一堆的资料,能够仍是有些实际操做过程当中的奇葩问题,故决定从新整理一下windows

 准备工做:

  准备一下须要安装的软件:服务器

  一、Git-2.9.2-64-bit.exe  下载:https://git-scm.com/download/ssh

  二、Copssh_4.1.0_Installer.exe测试

  三、TortoiseGit-1.8.5.0-64bit.msiui

  操做系统:Win7spa

  

  科普一下:操作系统

  Copssh 是一个 windows 平台的 ssh 服务器  .net

  Git服务器的 搭建过程,能够分为 服务器端和客户端

  服务器端的安装及部署

一、安装Git 

 

 

 

此处选择默认安装

 

此处选择第三个,不去转换成unix的代码风格

 

 

完成安装

 配置一下环境变量:将git安装目录下的bin 目录 放入 path 中

二、安装SSH及配置用户

 

安装在根目录下,避免路径中有空格,形成没必要要的麻烦 

 

此处是设置SSH的账号密码 ,建议换成用户名和密码 本身能记住的(好比 GitAdmin)

 

 

 

 

安装好后提示经过“COPSSH Control Panel”添加用户

完成安装

 

 

安装完成后,咱们须要作个关联,主要是关联 git 和 ssh,由于git 要用ssh 协议来链接服务器

操做方法,将git 中的相关文件 copy 到 ssh 的bin 目录中:

一、将Git安装目录D:\Program Files\Git\mingw64\libexec\git-core文件夹下的git-upload-pack.exe、git.exe、git-receive-pack.exe和git-upload-archive.exe这4个文件复制到SSH的安装路径D:\ICW\bin下。

二、将Git安装目录D:\Program Files\Git\mingw64\bin\libiconv-2.dll复制到D:\ICW\bin下。

E:\Program Files\Git\mingw64\bin\ libiconv-2.dll
E:\Program Files\Git\mingw64\libexec\git-core\git.exe
E:\Program Files\Git\mingw64\libexec\git-core\git-receive-pack.exe
E:\Program Files\Git\mingw64\libexec\git-core\git-upload-archive.exe
E:\Program Files\Git\mingw64\libexec\git-core\git-upload-pack.exe
// 将这些文件 复制 到 ssh 的bin 目录下,如D:\ICW\bin

  

  接下来,咱们须要在服务器上建立个帐号,普通帐号便可,我这里建立了个普通帐号叫git。

  有了这个帐号,咱们接下来利用ssh control panel 来建立个对应的ssh帐号,对应步骤截图以下:

 

 

 

开始配置SSH用户

 

选中“Users”选项卡,点击Add按钮添加用户

选择用户名,此处能够选择刚刚安装SSH时设置的“SvcCOPSSH”用户,也能够本身新建一个用户来操做,本教程新建了一个GitAdmin的用户做为管理帐户。 (事实证实,我不能新建,因此选择刚才设置的帐号吧)

 

这里注意下,第一项 Allow password authentication没有勾选 

 

 点击Apply,ssh中帐号建立成功。

 

至此,服务器的配置已告一段落了,咱们能够在服务器上建立个仓库,以备后续的链接测试。因为咱们以前建立了一个叫GitAdmin的帐号,在ssh的安装目录下的home目录里面,多了一个GitAdmin目录。

 

三、链接Git版本库

进入SSH安装目录下的bin文件夹,调用ssh.exe文件,输入如下代码:

“ssh GitAdmin@你的服务器名称或者IP地址”

键入yes

输入密码

 

看到这个界面,表明链接成功。此时你已经经过SSH协议链接上了Git。

 

四、建库操做

登陆完成后,此时的实际路径是:E:\ICW\home\GitAdmin

咱们能够在服务器上建立个仓库,以备后续的链接测试。

进入该目录,右键选择Git Bash,在命令行下,依次运行如下命令

mkdir myproject    //建立个人项目目录,命名为myproject
cd myproject      //进入该目录
touch helloworld.txt  //在目录下建立个文件,以备后续测试 
git init        //初始化该仓库
git add .        //当前目录下全部文件都加入到暂存区 
git config --global user.email “xxx@xxx.com” //建立全局git帐号
git config –global user.name “Jason Huang” //建立全局git帐号
git commit –m “init myproject repo”//将暂存区的文件所有提交到仓库,并添加注释

  

客户端安装与配置

一、安装Git

       安装步骤与服务器端相同。客户端也须要安装git

   安装完成后,须要建立个密钥,主要用于与服务端链接的认证。

   密钥生成步骤:打开 Git Bash, 输入命令 ssh-keygen,对于后续命令行提示输入,一路默认回车便可。根据提示,默认生成的密钥对在当前用户目录下的.ssh目录下。

 

  为了使服务器认识咱们的公钥,须要将密钥对中的公钥 上传至服务器。

  在建立的帐号 对应的目录下如 E:\ICW\home\ppnie\.ssh ,新建文件authorized_keys,注意这里没有文件后缀名,将刚刚 公钥文件id_rsa.pub 中的内容粘贴进去,保存好。

  最后后,要确保服务器端口22是打开的,若是没有打开,去防火墙配置下,至少保证入站端口22是打开的,由于这里ssh链接的默认端口是22。

  至此,客户端相关配置基本完成。咱们能够开始clone了,建立一个目录,而后Git Bash,运行如下命令

  

//这里个人服务器IP地址为192.168.1.168
git clone ssh://git@192.168.1.168:22/ssh/home/git/myproject 

  

二、安装TortoiseGit 

 

 

 

 

 

       安装完毕

       此时在你的电脑鼠标右键就能看到Git已经集成到了系统快捷操做中。

 

参考资料

Windows+Git+TortoiseGit+COPSSH 安装图文教程 

  点评:他写的极度详细啦,若是不出意外的话,应该必定会成功的!

http://www.tuicool.com/articles/IVvqi2

  点评:给了点理由

相关文章
相关标签/搜索