Windows下搭建Git服务器,安装Copssh通过SSH访问,教程及总结_fliujun的博客-程序员宅基地

技术标签: Git  git  copssh  ssh  配置管理器  git服务器  

Git在代码管理工具中是越来越火了,它的好用毋庸置疑,具体跟其它SVN、VSS什么的对比我就不多说了,直接教大家如何在windows上搭建一个环境用于提交代码,就像github、oschina的git服务器一样,写这篇文章呢,一是分享我的搭建经历方便以后查阅,一方面希望搭建Git服务器的同学少走弯路。


-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


1、安装包准备:



百度网盘下载:


Copssh_4.1.0_Installer.exe:

http://pan.baidu.com/s/1dD5sgDj


Git-1.9.4-preview20140815.exe:

http://pan.baidu.com/s/1nt9L6Q1


-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


2、安装Git

2.1、双击git的安装包,直接点下一步



2.2:、直接下一步



2.3、可默认安装位置,直接下一步



2.4、除了Advanced context menu(git-cheetah plugin不选,其余全选中)



2.5、默认,下一步



2.6、选第一个,点下一步



2.7、选第三个,unix风格



2.8、完成安装



3、Git配置

3.1、运行刚装好的Git Bash



3.2、设置你的姓名:git config --global user.name 你的名称

        设置你的邮箱:git config --global user.email  你的邮箱



3.3、输入命令查询刚才的设置:git config --list



4、生面ssh密钥对,以供免输入密码的形式push代码至服务器

4.1、仍然用Git Bash,可进入C盘:cd C:,以便一会儿好找生成的key文件



4.2、输入:ssh-keygen -t rsa -C "你的邮箱"



4.3 如下在C盘生成了你的密钥对,一个mykey,一个mykey.pub



-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


五、安装copssh


5.1、下载完载后双击安装


5.2、点击I Agree



5.3、建议安装在根目录下,并且路径不要出现中文,也不要出现空格,如下图我直接安装在D:\ICW下



5.4、此处是设置你的Service Account,也就是帮你生成一个windows的用户,一会儿可激活此用户来登陆此用户经ssh协议来访问Git,注意有密码格式限制,不要输得过于简单,此处可直接默认安装,一会儿还可以自己去设置用户



5.5、安装到此处会弹出一个提示框,不用管,直接点确定就行



5.6、完成安装,点击Close



六、从Git复制文件到copssh以供后期通过ssh协议来向Git仓库提供代码


6.1、进入你的Git安装目录,找到bin,将libiconv-2.dll复制到你的copssh安装目录的bin文件下




6.2、进入你的Git安装目录,找到libexec\git-core,将下图的4个文件复制到你的copssh安装目录的bin文件下






6.3、将Git安装目录如:C:\Program Files (x86)\Git\下的share文件夹全部复制到copssh的安装根目录下



七、激活copssh的服务帐户,打开安装好的COPSSH Control Panel,切换到Users,直接点击Add,选中你之前建的帐户,直接默认完成就行

7.1、打开 COPSSH Control Panel



7.2、切换到Users,点击Add,以此添加一个激活帐户



7.3、直接Forward



7.4、此处选中你之前设置的那个帐户,我设置的是git,所以直接选git点Forward



7.5、直接默认就行,点Forward



7.6、点击Apply,完成激活用户的添加



7.7、添加后如下图:



7.8、登陆一下ssh,验证是否安装成功,输入命令:ssh 用户名@计算机名或IP

         提示输入密码,输入回车成功登陆。

        此处有一特殊情况,winodws 2003,此前设置的git会登不上,如下图,一直提示Permission denied,please try again.

        如果你的报此错,请往下看,没有请直接跳至8



7.9、找到系统用户列表,删除你之前在copssh里配置的用户git(登陆失败的同学才做此操作)



7.10、然后重添加一个原名的帐户(登陆失败的同学才做此操作),这样再去登陆就不会报错了















clone代码




版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/fliujun/article/details/38924855

智能推荐

Linux下使用服务器24小时不间断直播电影电视剧_linux播放高清电影-程序员宅基地

在现在主流的平台上面有很多直播电影,电视剧的房间。很多直播平台也有这方面影视的版权。大部分新人还是使用obs+potplayer来直播。这显然不符合技术宅的解决方法,需要开机个windows主机?技术宅:NO。利用我闲置的vps,云服务器。在b站,虎牙,斗鱼上面24小时不间断直播比obs方便太多下面是我的直播方案,我选用的是阿里云centos系统的云服务器,cpu内存都不高,网络选用的是2M。..._linux播放高清电影

让activeMQ随系统的启动而启动-程序员宅基地

做法很简单: ln -s /opt/apache-activemq-5.13.2/bin/activemq /etc/init.d/然后发现使用 service activemq start service activemq stop service activemq status命令的时候报错:INFO: Loading

使用QT5加载ROS和Opencv的方法以及遇到的一些问题_qt ros视频 opencv-程序员宅基地

一、系统配置ubuntu16.04 + ROS-Kinetic + Qt5.8.0 + Opencv3.3.11、利用Qt加载ROS的库由于本人不太习惯qtcreator-plugin-ros的使用方法,所以想直接用Qtcreator直接导入ROS的库来运行ROS的Code。导入的部分主要都是在Qt项目的pro文件中完成的。这里参考了一些前辈的教程,具体链接如下:https://blog..._qt ros视频 opencv

python基础之列表列表练习_lst=[2,5,6,7,8,9,2,9,9]中找出列表里的最大值-程序员宅基地

lst = [2,5,6,7,8,9,2,9,9]1.找出列表里的最大值2.找出列表里的最小值3.找出列表里最大值的个数4.计算列表里所有元素的和5.计算列表里元素的平均值6.计算列表的长度7.找出元素6在列表中的索引#1 lst = [2,5,6,7,8,9,2,9,9]print(max(lst))9#2print(min(lst))2#3print(lst.count(max(lst)))3#4print(sum(lst))57#5print_lst=[2,5,6,7,8,9,2,9,9]中找出列表里的最大值

移相器(软件实现)_软件移相-程序员宅基地

主要记录一下软件实现的移相器。理论方面:然后这篇帖子:https://wenku.baidu.com/view/6cb03af1551810a6f52486dc.html下面记录软件实现:实现90°移相。90°移相器传递函数为:tustin变换后差分方程为:其中,c为:..._软件移相

JVM笔记_元空间是non-deap-程序员宅基地

JVM是什么JVM(Java Virtual Machine,Java虚拟机)是JRE的一部分,主要工作是解释自己的指令集(即字节码)并映射到本地的CPU指令集和OS的系统调用。Java语言是跨平台运行的,不同的操作系统会有不同的JVM映射规则,使之与操作系统无关,完成跨平台性。( 用于运行Java编译后的二进制字节码,最后生成机器指令) 是Java能够跨平台的核心。JDK、JRE、JVM之间的关系JDK(Jave Development Kit,Java 开发工具包)是整个Java开发的核心,_元空间是non-deap

随便推点

codeforces 311(div2)C-Arthur and Table-程序员宅基地

Arthur and TableArthur has bought a beautiful big table into his new flat. When he came home, Arthur noticed that the new table is unstable.In total the table Arthur bought has n legs, the lengt

TensorFlow:函数tf.truncated_normal_tf.truncated_normal找不到-程序员宅基地

功能:产生截断正态分布随机数,取值范围为[ mean - 2* stddev, mean + 2*stddev ]truncated_normal( shape, mean=0.0, stddev=1.0, dtype=tf.float32, seed=None, name=None)参数名必选类型说明shape是..._tf.truncated_normal找不到

Storm 整合 Hbase_storm 读取原始数据写入hbase-程序员宅基地

1.描述 将计算结果写入到hbase数据库中。 hbase 高吞吐量 随机定位 实时读写。 2.创建hbase wordcount表,f1 $>hbase shell $hbase shell>create 'ns1:wordcount' , 'f1'3...._storm 读取原始数据写入hbase

【翻译自mos文章】参数Db_recovery_file_dest_size的最大值是多少_use_db_recovery_file_dest最大值-程序员宅基地

参数Db_recovery_file_dest_size的最大值是多少?_use_db_recovery_file_dest最大值

BWA 归结-程序员宅基地

BWA 归结转自:http://scnblogs.techweb.com.cn/amperson/初识BWA 看到Vince在办小讲坛,感觉这个形式作为基本知识的介绍挺不错的。然后联想到和自己关系颇深的一个产品--SAP BWA--在国内还相当陌生,何不也用这种方式介绍一下呢?由于论坛帖子的一些限制所以无法很详细,这个小讲坛就当作一个入口吧。比较详细的内容我都会写在我在SCN新建的blog上(http://s

matlab使用文本文件(.txt)进行数据存取的技巧总结(相当的经典,转载)-程序员宅基地

使用文本文件(.txt)进行数据存取的技巧总结由于本帖内容较多,部分转自他人的心得,因此,凡转贴的地方仅用“----转----”标注,原作者略去,在此对所有原作者表示感谢!特别说明:由于大家在 I/O 存取上以 txt 文件为主,且读取比存储更麻烦(存储的话 fwrite, fprintf 基本够用),因此下面的讨论主要集中在“txt 文件的读取”上。除了标注了“转”之外,其余心得均出于本人经验之