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" alt="">
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYW9zaGlsYW5nMjI0OQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
1.2 安装TortoiseGit
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYW9zaGlsYW5nMjI0OQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
2. 私钥文件格式转换
putty的私钥文件格式和Copssh的不同。须要转换才干使用。
TortoiseGit附带的Puttygen 密钥生成工具就能够完毕转换。
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYW9zaGlsYW5nMjI0OQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
点击 文件-Load Private Key,选择须要转换的密钥文件(原有的Copssh私钥ppk及相应的password由管理员分发给大家。请大家在自己本机保存好私钥。私钥是訪问gitserver的凭证)
再点击Save private key保存就可以
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYW9zaGlsYW5nMjI0OQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
3. 克隆仓库
须要通过URL ssh://<username>@192.168.2.111:22/SSH/home/<username>/仓库名 并使用之前生成的私钥文件private_key.ppk与password才干訪问。
新建一个目录。右键选择Git Clone。
然后在URL填入訪问仓库的地址如: ssh://UIAdmin@192.168.2.111: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
Git使用之基于SSH的Gitserver的client配置(下篇)的更多相关文章
- Git使用之搭建基于SSH的Gitserver(上篇)
1. 须要软件 msysgit (Gitfor Windows) Copssh (OpenSSHfor Windows,新版本号已经開始收费了大家能够去搜索引擎找曾经的免费版Copssh_4.1.0下 ...
- 在window系统下搭建基于ssh的git服务器
以下是基于window server 2012搭建的,学习搭建过程需要很多问题,找了许多文章做了一下总结. 1.所需的软件 Git for Windows: MsysGit(Git-1.7.4-pre ...
- Windows下搭建基于SSH的Git服务器
Git客户端安装 客户端要同时安装在远程服务器和自己的电脑上,下载地址:http://msysgit.github.io/ 选择安装组件 :也可以默认选择; 图标组件(Addition icons) ...
- CentOS下搭建Git服务器(基于SSH协议)
1,安装Git所需依赖包 # yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel # ...
- Git密钥生成步骤SSH Key
顺便推荐下自己的网站: 一个php后台极速开发框架 https://www.lotusadmin.top/ 一个有趣的网站 https://www.waytomilky.com/ Git是分布式的代码 ...
- 搭建 Git 服务器(基于 CentOS 7)
服务器上的-Git-架设服务器-官网参考 对于规模比较小的团队,可以直接搭建 Git 服务器,逐个收集研发同学的证书配置进来即可.如果团队规模比较大,可以直接采用 GitLab.Drone 等现成的带 ...
- 「BUAA OO Pre」Git生成多个ssh key并连接GitLab仓库
「BUAA OO Pre」Git生成多个ssh key并连接GitLab仓库 Part 0 前言 写作背景 笔者在配置学校GitLab的ssh key时遇到一些问题,原因应为曾经配置过GitHub的s ...
- Git&GitHub 03 使用 SSH 协议
注意事项与声明 平台: Windows 10 作者: JamesNULLiu 邮箱: jamesnulliu@outlook.com 博客: https://www.cnblogs.com/james ...
- 基于SSH框架的学生公寓管理系统的质量属性
系统名称:学生公寓管理系统 首先介绍一下学生公寓管理系统,在学生公寓管理方面,针对学生有关住宿信息问题进行管理,学生公寓管理系统主要包含了1)学生信息记录:包括学号.姓名.性别.院系.班级:2)住宿信 ...
随机推荐
- Android布局文件-错误
View requires API level 14 (current min is 8): <?xml version="1.0" encoding="utf-8 ...
- [JavaScript]plupload多图片上传图片
var uploader = new plupload.Uploader({ //创建实例的构造方法 runtimes: 'html5,flash,silverlight,html4', ...
- linux的colrm命令
http://book.51cto.com/art/201107/277853.htm http://book.51cto.com/art/201107/277854.htm
- JQuery图片轮换 nivoSlider图片轮换
效果图: 第一步:添加引用 <script src="jquery-ui-1.9.2.custom.min.js" type="text/javascript&qu ...
- Android学习笔记:如何设置ImageView中图片的显示方式
我们在用ImageView显示图片时,很多情况下图片的大小与ImageView的尺寸不是完全一样的.这时就涉及到该如何设置显示图片了. ImageView有个重要的属性是ScaleType,该属性用以 ...
- Android开发手记(9) DatePickerDialog 和 TimePickerDialog
1.DatePickerDialog 用于获取用户输入的日期信息.其原型为: public DatePickerDialog(Contex contex, DatePickerDialog.OnDa ...
- 关于Aspose对于Word操作的一些扩展及思考
Aspose.word Aspose.Words是一款先进的类库,通过它可以直接在各个应用程序中执行各种文档处理任务.Aspose.Words支持DOC,OOXML,RTF,HTML,OpenDocu ...
- Knockoutjs官网翻译系列(四) computed中依赖追踪是如何工作的
初学者无需了解这些 ,但是很多高级程序员想知道我们为什么可以保持跟踪这些依赖以及可以正确的更新到UI中.它其实很简单.跟踪算法是这样的: 无论何时你定义了一个computed observable,K ...
- 单点登录CAS使用记(七):关于服务器超时以及客户端超时的分析
我的预想情况 一般情况下,当用户登录一个站点后,如果长时间没有发生任何动作,当用户再次点击时,会被强制登出并且跳转到登录页面, 提醒用户重新登录.现在我已经为站点整合了CAS,并且已经实现了单点登录以 ...
- DEDE提高生成HTmL的速度
1.找到include/inc/inc_fun_SpGetArcList.php打开之. 2.查找以下代码: for($i=0;$i<$ridnum;$i++){ if($tps ...