Git使用之基于SSH的Gitserver的client配置(下篇)

1.  软件安装

Git-1.9.2-preview20140411

TortoiseGit-1.8.8.0-64bit.msi

1.1 安装msysgit

很easy,基本就是一路下一步,有几个地方须要设置一下:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYW9zaGlsYW5nMjI0OQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYW9zaGlsYW5nMjI0OQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

1.2 安装TortoiseGit



watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYW9zaGlsYW5nMjI0OQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

2.  私钥文件格式转换

putty的私钥文件格式和Copssh的不同。须要转换才干使用。

TortoiseGit附带的Puttygen 密钥生成工具就能够完毕转换。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYW9zaGlsYW5nMjI0OQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

点击 文件-Load Private Key,选择须要转换的密钥文件(原有的Copssh私钥ppk及相应的password由管理员分发给大家。请大家在自己本机保存好私钥。私钥是訪问gitserver的凭证)

再点击Save private key保存就可以

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYW9zaGlsYW5nMjI0OQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

3.  克隆仓库

须要通过URL ssh://<username>@192.168.2.111:22/SSH/home/<username>/仓库名 并使用之前生成的私钥文件private_key.ppk与password才干訪问。

新建一个目录。右键选择Git Clone。

然后在URL填入訪问仓库的地址如: ssh://[email protected]:22/SSH/home/UIAdmin/UICode。勾选Load Putty Key然后选择之前生成并经过转换的private_key.ppk,

点击OK。成功。

重要说明:

1. 先更新,再提交

2.  按最小功能(或是单功能)提交代码

每次提交以完毕一项功能为宜,加入一个小特性或修复一个 bug 。

尽量不要按时间为基础,比方到下班的时候提交一次,无论这个功能是否完毕。

在开发功能模块的时候,能够为每一个小功能的測试通过后。进行提交一次。

我们提倡多提交,也就能多为代码加入上保险。

3. 不要提交未完毕的代码

代码在提交之前,首先要确认自己已经检查无误。

项目经理在须要确保开发小组成员在签出代码之后可以在统一的环境中进行开发。

4. 每次提交必须书写明晰的凝视

提交时能够使用一下方式,尽量说明你的代码实现了什么功能:

adda feature.

?xa bug.

removea feature.

尽量不要使用一下的方式, 这些方式没有说明你改动的代码实现什么功能:

addsome ?

les

deletesome ?

les

merge085bb3bc and a11bef06a

5. 提交时注意不要提交本地自己主动生成的文件,配置忽略配置文件

比如editplus 生成的 .bak ,Windows 生成的缩略图Thumbs.db  ,Smarty生成

的templates_c 目录中的缓存文件等等。

6. 不要提交自己不明确的代码, 须要看懂以后写上凝视

7 不要放入与代码无关的文件

版本号控制系统主要是管理代码的有序更新,方便程序猿可以在发现错误的时候。回到

出现错误曾经。所以与代码无关的文件尽量不要放进来,如编辑器软件。非项目本人的开发

文档。非文本格式的文档。上传的图片或文件。

4.  常见问题

1、ls不能显示中文文件夹 

解决的方法:在git/etc/git-completion.bash中添加一行: alias ls=‘ls --show-control-chars--color=auto‘

2、git commit不能提交中文凝视 

解决的方法:改动git/etc/inputrc中相应的行: set output-meta on set convert-metaoff

3、git log无法显示中文凝视 

解决的方法:在git/etc/profile中添加一行: export LESSCHARSET=iso8859

时间: 2024-10-05 05:46:42

Git使用之基于SSH的Gitserver的client配置(下篇)的相关文章

ubuntu上开启ssh服务,并搭建基于ssh的git服务器

维基百科上SSH的定义如下 Secure Shell(縮寫为SSH),由IETF的網路工作小組(Network Working Group)所制定:SSH為一项建立在应用层和传输层基础上的安全协议,为计算机上的Shell(壳层)提供安全的传输和使用环境. 安装ssh服务器 安装openssh-server $sudo apt-get install openssh-server 安装成功之后,通过以下命令来确保server已经启动 $sudo start ssh 如果出现以下结果,则说明已经开始

CentOS下搭建Git服务器(基于SSH协议)

1,安装Git所需依赖包 # yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel # yum install gcc perl-ExtUtils-MakeMaker 2,卸载CentOS自带的git # yum remove git 3,下载较新Git版本 # mkdir /usr/src/tools # cd /usr/src/tools # wget https://www.kernel.org/

Windows下搭建基于SSH的Git服务器

Git客户端安装 客户端要同时安装在远程服务器和自己的电脑上,下载地址:http://msysgit.github.io/ 选择安装组件 :也可以默认选择; 图标组件(Addition icons) : 选择是否创建快速启动栏图标 或者 是否创建桌面快捷方式; 桌面浏览(Windows Explorer integration) : 浏览源码的方法, 单独的上下文浏览 只使用bash 或者 只用Git GUI工具; 高级的上下文浏览方法 使用git-cheetah plugin插件; 关联配置文

基于 ssh + Xpra 构建 Docker 桌面系统

by Falcon of TinyLab.org 2015/05/01 Docker 桌面系统 初识 Docker,发现大部分文章都只是介绍非 GUI 的应用.想到蛮多场景需要图形化界面,所以搜罗了一下 Docker 镜像: $ sudo docker search desktop NAME DESCRIPTION STARS OFFICIAL AUTOMATED dorowu/ubuntu-desktop-lxde-vnc Ubuntu with openssh-server and NoVN

基于SSH框架的学生公寓管理系统的质量属性

系统名称:学生公寓管理系统 首先介绍一下学生公寓管理系统,在学生公寓管理方面,针对学生有关住宿信息问题进行管理,学生公寓管理系统主要包含了1)学生信息记录:包括学号.姓名.性别.院系.班级:2)住宿信息记录:包括宿舍楼号.宿舍号.电费信息.维修记录:3)报修信息记录:包括宿舍楼号.宿舍号.报修品.时间.维修状态:4)后勤人员记录:包括工号.姓名.联系方式:5)电费信息记录:包括宿舍楼号.宿舍号.电剩余量.使用量.缴费金额.剩余金额:6)学生晚归记录:晚归学生的学号.姓名.时间.宿舍号.日期.和原

基于SSH的高校网上选课系统的质量属性的实现

我对于基于SSH的高校网上选课系统的质量属性的实现是从可用性.性能.安全性.可维护性.易用性五个方面进行的实现. 可用性方面: 实现方式:(1)当系统试图超出限制范围来进行课程查询或选课时必须进行错误检测并且抛出异常,中止进一步的错误操作,所采用的战术为错误(异常)检测, 此异常属于Action层,只捕获自定义应用异常,其他异常上抛.Struts2提供了异常拦截器,拦截器会将定义的异常捕获,记录日志,然后根据配置的异常的类型顺序跳转到相应的页面.(2)遵从J2EE的系统提供了可以使用的事务服务,

Windows 7下 搭建 基于 ssh 的sftp 服务器

Windows  xp 下 搭建 基于  ssh 的sftp 服务器,服务器端可以用 freesshd,F-secure server等,filezilla server不可用,之前傻乎乎的用filezilla 来做服务器,找不到任何有关sftp的配置选项,推荐用freesshd,免费.简单,直观,客户端可以用一般的支持sftp的都可以,filezilla,f-secure client 等,我用freesshd和filezillazilla 搭建sftp 服务,我在内网搭建的,如果在外网发布,

基于SSH框架的在线考勤系统开发的质量属性

我要开发的是一个基于SSH框架的在线考勤系统,在系统中常见的质量属性有:可用性.可修改性.性能.安全性.易用性. 可用性方面: 可用性是指系统正常运行时间的比例,是通过两次故障之间的时间长度或在系统崩溃情况下能够恢复正常运行的速度来衡量的.实现可用性的战术分为三类:错误检测(用来检测故障的健康监视).错误恢复(检测到故障时的恢复).错误预防(阻止错误演变为故障).用于检测错误的3个战术是: 信号/响应.心跳.异常.用于错误恢复的战术有7种:表决.主动冗余.被动冗余.备件.shadow操作.状态再

openssh服务以及基于ssh的双机互信配置

在实现日常的维护和管理,我们经常需要远程登录到服务器,在早期,实现这个功能的协议是telnet,现在也较少的使用到,但是telnet一个致命的缺陷就是其不光是数据传输是明文的,就连用户的认证也是明文的,这在互联网是极其不安全的. 为了实现安全的管理,现在远程登录的时候使用的是都是ssh(secure shell)协议,ssl协议有v1,v2版,但是V1版本因为自身的缺陷也满足不了现在的需求.同telnet一样,ssh协议的实现也是c/s架构,client端可以通过帐号密码的方式登录到server