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)住宿信 ...
随机推荐
- Myeclipse笔记
1. 自动提示:窗口->首选项->Java->编辑器->内容辅助->自动激活,在下面的“Java的自动激活触发器里面填上“.abcdefghijklmnopqrstuv ...
- DataGrid GridView 单页javascript 表头排序
JS代码如下: <script> var curObj; var shell = 1; function sortTable(L) { var start=new Date() var i ...
- Mysql数据数据[字节、长度、数据范围]一览表
1.mysql有哪些数据类型: 主要包括以下五大类: 整数类型:BIT.BOOL.TINY INT.SMALL INT.MEDIUM INT. INT. BIG INT 浮点数类型:FLOAT.DOU ...
- ORA-19502: write error on file "/u01/app/oracle/oradata/standby/system01.dbf", blockno 40321 (blocksize=8192)【error收集】
在RMAN备份中,出现了一个问题,就是出现坏块了. ORA-: write error on file (blocksize=) ORA-: File I/O error Linux Error: : ...
- Php ORM 对象关系映射
ORM的全称是Object Relational Mapping,即对象关系映射.它的实质就是将关系数据(库)中的业务数据用对象的形式表示出来,并通过面向对象(Object-Oriented)的方式将 ...
- PHPCMS V9网站更换域名的方法
网站在发展的过程中,很可能多次的修改域名.那么在phpcms v9中我们要怎么进行设置呢? 请进行以下步骤的修改: 1.修改/caches/configs/system.php里面所有和域名有关的,把 ...
- XDubg的配置与应用
XDUG调试器配置与应用 1.什么是xbug xbug是一个开发源代码的php程序员调试器,可以用来跟踪,调试和分析Php程序的运行状况. Xbug(free) ZendDebugger(need m ...
- centos 开启apache rewrite模式
mod_rewrite能使网页伪静态,对于搜索引擎友好,下面就是开启这个功能的说明!启用mod_rewrite模块在conf目录的httpd.conf文件中找到 LoadModule rewrite_ ...
- python 的文件操作。
20.文件操作: 1.打开文件: f = open('db','r') 只读 ; f = open('db','w') 只写 ...
- 转:Gulp的目标是取代Grunt
原文来自于:http://www.infoq.com/cn/news/2014/02/gulp Fractal公司积极参与了数个流行Node.js模块的开发,它最近发布了一个新的构建系统gulp,希望 ...