Git使用之基于SSH的Gitserver的client配置(下篇)[通俗易懂]

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

大家好,又见面了,我是全栈君。

1.  软件安装

Git-1.9.2-preview20140411

TortoiseGit-1.8.8.0-64bit.msi

1.1 安装msysgit

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

Git使用之基于SSH的Gitserver的client配置(下篇)[通俗易懂]

Git使用之基于SSH的Gitserver的client配置(下篇)[通俗易懂]

Git使用之基于SSH的Gitserver的client配置(下篇)[通俗易懂]

Git使用之基于SSH的Gitserver的client配置(下篇)[通俗易懂]

1.2 安装TortoiseGit

Git使用之基于SSH的Gitserver的client配置(下篇)[通俗易懂]

Git使用之基于SSH的Gitserver的client配置(下篇)[通俗易懂]


2.  私钥文件格式转换

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

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

Git使用之基于SSH的Gitserver的client配置(下篇)[通俗易懂]

Git使用之基于SSH的Gitserver的client配置(下篇)[通俗易懂]

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

再点击Save private key保存就可以

Git使用之基于SSH的Gitserver的client配置(下篇)[通俗易懂]

Git使用之基于SSH的Gitserver的client配置(下篇)[通俗易懂]

3.  克隆仓库

须要通过URL Git使用之基于SSH的Gitserver的client配置(下篇)[通俗易懂]

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

Git使用之基于SSH的Gitserver的client配置(下篇)[通俗易懂]

 

重要说明:

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

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115702.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 组合数常用计算公式

    组合数常用计算公式Cnm=n!m!∗(n−m)!C_n^m=\frac{n!}{m!*(n-m)!}Cnm​=m!∗(n−m)!n!​Cn2=n∗(n−1)2C_n^2=\frac{n*(n-1)}{2}Cn2​=2n∗(n−1)​Cn3=n∗(n−1)∗(n−2)6C_n^3=\frac{n*(n-1)*(n-2)}{6}Cn3​=6n∗(n−1)∗(n−2)​Cnm=Cn−1m−1+Cn−1mC_n^m…

    2022年7月25日
    7
  • 同步锁-线程安全问题解决方案「建议收藏」

    同步锁-线程安全问题解决方案「建议收藏」1同步锁1.1前言经过前面多线程编程的学习,我们遇到了线程安全的相关问题,比如多线程售票情景下的超卖/重卖现象.上节笔记点这里-进程与线程笔记我们如何判断程序有没有可能出现线程安全问题,主要有以下三个条件:在多线程程序中+有共享数据+多条语句操作共享数据多线程的场景和共享数据的条件是改变不了的(就像4个窗口一起卖100张票,这个是业务)所以思路可以从第3点”多条语句操作共享数据”入手,既然是在这多条语句操作数据过程中出现了问题那我们可以把有可能出现问题的代码都包裹起来,一次只让一

    2022年7月15日
    10
  • uniapp 全局数据(globalData)的设置,获取,更改

    uniapp 全局数据(globalData)的设置,获取,更改因为 uniapp 基本上都是将页面 或者页面中相同的部分 进行组件化 所以会存在父 子 子 父 之间的传值的情况 但在某些情况下 可以选择将内容设置为一个全局的变量 并根据需求来进行内容的更新 大大减少了代码的使用 和传值可能遇到的各种复制的计算等等的情况下面来看看如何设置将一个变量设置为全局变量

    2025年7月13日
    0
  • 百度云学习资源整合

    百度云学习资源整合关注微信公众号《IT技术资源共享》获取更多资源!微信号:feng1376311650或者扫二维码关注获取下面全部资源:python:【0001】Python安装包,教程文档,工具包链接:http://pan.baidu.com/s/1hsnHizM密码:9×03【0002】Python基础到高级视频教程链接:http://pan.baidu.com/s/1qYE5nOS密码:v0qfjava:【1101】java项目视频20套链接:…

    2022年5月11日
    99
  • perf4j @Profiled常用写法「建议收藏」

    perf4j @Profiled常用写法「建议收藏」perf4j@Profiled常用写法1、默认写法@Profiled日志语句形如:2009-09-0714:37:23,734[main]INFOorg.perf4j.TimingLogger-start[开始时间]time[执行耗时]tag[方法名]2、带logger标识@Profiled(logger=”test.PriceService”)由此产生…

    2022年4月27日
    26
  • ffplay播放器移植VC的工程:ffplay for MFC

    ffplay播放器移植VC的工程:ffplay for MFCffplay播放器移植VC的工程:ffplayforMFC本文介绍一个自己做的FFPLAY移植到VC下的开源工程:ffplayforMFC。本工程将ffmpeg项目中的ffplay播放器(ffplay.c)移植到了VC的环境下。并且使用MFC做了一套简单的界面。它可以完成一个播放器播放视频的基本流程:解协议,解封装,视频/音频解码,视音频同步,视音频输出。此外还包含一些控制功能:播放,暂停/继

    2022年6月24日
    15

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号