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)住宿信 ...
随机推荐
- nyoj 623
#include <iostream> using namespace std; int main() { int a[51][51],b[51][51],c[51][51],i,j,k, ...
- solr的EmbeddedSolrServer原理深入探讨
solr的EmbeddedSolrServer原理深入探讨
- CSS3 边框
说明:CSS3完全向后兼容,因此不必改变现有的设计.浏览器通常支持CSS2 CSS3模块 CSS3被划分为模块: 选择器 框模型 背景和边框 文本效果 2D/3D 转换 动画 多列布局 用户界面 CS ...
- DELL R410升级网卡驱动
官方链接http://zh-cn.broadcom.com/support/ethernet_nic/netxtremeii.php(官方驱动的名字偶尔会改) 注意确保服务器的kernel-dev ...
- Cacti监控Windows主机,Windows主机的正确配置
使用cacti监控Windows主机的时候经常遇到无法获取Windows主机的snmp信息和Windows主机的硬件信息,主要原因是Windows主机没有正确配置snmp,以下是正确的配置步骤:1.安 ...
- PL/SQL中的变量
1.标量: ag1: declare v_ename emp.ename%type;--自己称为单变量 begin select ename into v_ename from emp where e ...
- java 代码第一天练习
这个是在其他博文中看到的http://blog.sina.com.cn/eltaera,用来记录学习分享 [程序1] 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个 ...
- Eclipse换背景
http://tieba.baidu.com/p/2128040173 1.打开Eclipse的Help->Eclipse Marketplace 2.在Find里搜索Eclipse Color ...
- XML Schema (1)
XML Schema 是基于 XML 的 DTD 替代者. XML Schema 描述 XML 文档的结构. XML Schema 语言也称作 XML Schema 定义(XML Schema Def ...
- 【转】setStyleSheet用法
[转自]http://blog.csdn.net/seanyxie/article/details/5925723 使用setStyleSheet来设置图形界面的外观: QT Style Sheets ...