win搭建git服务器

1.前戏:

参考博客:http://blog.csdn.net/marcus_x/article/details/11709461 ssh环境使用git

http://blog.csdn.net/ccf0703/article/details/7578276 

 

1.1准备工具:

Copssh_4.1.0_Installer

Git-2.6.3-64-bit

1.2 Git安装

Notice:路径无空格

 

启动图标

 

后面的默认即可。

1.3 copssh安装

Notice:路径无空格

 

下面一步会创建windows用户  我选择让名字好看一点

 

Over

2.配置

2.1 git 配置用户名和邮箱  生成密钥

运行git-bash

$ git config --global user.name "kindel"

$ git config --global user.email "[email protected]"

//生成密钥  要求输入放置路径、passphrase等,一路enter即可。

$ ssh-keygen -t rsa

2.2 copssh 添加用户

运行

下图所示 为服务正常运行状态 红色为不正常状态

 

选择Users选项卡

 

并点击Add 添加用户  我选择方才创建的git这个用户

 

取消Allow password authentication的勾选状态

 

 

添加用户密钥

copssh安装路径\home\git\.ssh文件夹下,新建文件取名authorized_keys(无后缀) ,将刚才生成的id_rsa.pub内容全部复制于其中。

此时点击copsshusers选项卡 的keys可以看到有如下内容

 

此时 已然可以利用账户和ip登录了

ssh git@域名或ip

 

此时应该还不能在这里使用git命令

 

需要修改copssh的安装目录下,\etc\profile文件。

原:export PATH=”/bin:$syspath:$winpath”;

新:

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

其中c/gitgit的安装路径 所以我这里修改成自己的安装路径.

重启copssh服务,点击Status选项卡的大圆圈

 

再次使用git-bash登录

 

 

输入git命令  如如下图所示 则表示配置OK

 

2.3 测试

登录后,建仓库

 

 

退出SSH服务器

exit

 

E盘新建一个文件夹从服务器克隆git仓库

cd test

Git clone git@ip:仓库

 

进入本地仓库

 

新建文件a.txt

 

查看仓库当前状态

 

a.txt加入到暂存区

 

a.txt添加到本地仓库

 

将本地仓库的改变提交到服务器

 

也可使用工具TortoiseGit ssh://[email protected]:22/~/testgit

文完。

你可能感兴趣的:(ssh,git)