msysgit-凯发app官方网站

凯发app官方网站-凯发k8官网下载客户端中心 | | 凯发app官方网站-凯发k8官网下载客户端中心
  • 博客访问: 6397869
  • 博文数量: 579
  • 博客积分: 1548
  • 博客等级: 上尉
  • 技术积分: 16635
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-12 15:29
个人简介

http://www.csdn.net/ http://www.arm.com/zh/ https://www.kernel.org/ http://www.linuxpk.com/ http://www.51develop.net/ http://linux.chinaitlab.com/ http://www.embeddedlinux.org.cn http://bbs.pediy.com/

文章分类

全部博文(579)

文章存档

2018年(18)

2015年(91)

2014年(159)

2013年(231)

2012年(80)

相关博文
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·

分类: linux

2015-10-21 14:03:05

  msysgit  作为 window 平台下的原生程序,windows 平台下是 git 客户端的不二之选。msysgit 的安装过程很简单,几步赘述了。这里仅技术一下安装后的配置工作。

    作为 git 客户端工具,如果连接不同的 git 服务,配置过程可能会有所不同。由于通常会使用 github 提供的 git 服务,这里就以访问 github 所需要的配置为例。

  msysgit --> github

 1切换到存放密钥的目录  2 $ ls  3 id_dsa  id_dsa.pub  id_rsa  id_rsa.pub  known_hosts  4  5查看公钥内容,并将其复制到 github 中的 ssh keys 数据库中  6 administrator@99638e047c1e4a0 ~/.ssh  7 $ vim id_rsa.pub  8  9测试与 github 服务器的联通情况 10 administrator@99638e047c1e4a0 ~/.ssh 11 $ ssh -t git@github.com 12 hi kysnail! you've successfully authenticated, but github does not provide shell 13  access. 14 15配置全局用户姓名 16 administrator@99638e047c1e4a0 ~/.ssh 17 $ git config --global user.name "kysnail" 18 19配置邮件名 20 administrator@99638e047c1e4a0 ~/.ssh 21 $ git config --global user.email "tracinglife@gmail.com" 22 23配置全局用户名 24 administrator@99638e047c1e4a0 ~/.ssh 25 $ git config --global github.user kysnail 26 27配置 api token 28 administrator@99638e047c1e4a0 ~/.ssh 29 $ git config --global github.token e97cc93e4dcd9a0012d11300d9e2ec39

文件乱码问题

通过 msysgit 检出的文本文件,编码类型为 utf-8 without signature ,客户端的 vim 文件类型也设定为 utf-8。

set encoding=utf-8 fileencoding=utf-8 fileencodings=ucs-bom,utf-8,chinese

但在终端下打开文件时仍然出现乱码,

由此问题就引出了 vim 下与编码问题有关的另一个参数 termencoding 。这个参数用于指定键盘产生和显示能识别的字符编码。由于默认中文环境下 cmd 的代码页为 936,而 termencoding 编码缺省值就是控制台的代码页,从而造成了上面的乱码问题。

如果你的系统没有 utf-8 的 locale 支持,或者你不想更改控制台的代码页,则可以使用下面的方式解决。

:let &termencoding = &encoding
:set encoding=utf-8

执行效果如下:

vim 帮助你完成编码的转换工作。 

当然也可以在 _vimrc 中进行设定(注意:msysgit 自带了一个 vim 编辑器):

let &termencoding = &encoding set encoding=utf-8 fileencoding=utf-8 fileencodings=ucs-bom,utf-8,chinese

msysgit 终端不能列出中文目录 

修改 git_home/etc/bash_profile 文件,添加如下内容:

alias ls='ls -f --color --show-control-chars'alias ll='ls -l'

还好,最新版本 1.7.9 已经为我们设置好此条目。

msysgit 终端不支持中文输入 

这是 msysgit 为了避免乱码问题,而在终端上进行了文字编码的转换,只需要关闭这个转换操作,就可正常显示了。

# disable/enable 8bit input set meta-flag on set input-meta on set output-meta off   -> on set ocnvert-meta on -> off

msysgit 不能显示中文注释

export lesscharset=utf-8

 

  msysgit  作为 window 平台下的原生程序,windows 平台下是 git 客户端的不二之选。msysgit 的安装过程很简单,几步赘述了。这里仅技术一下安装后的配置工作。

    作为 git 客户端工具,如果连接不同的 git 服务,配置过程可能会有所不同。由于通常会使用 github 提供的 git 服务,这里就以访问 github 所需要的配置为例。

  msysgit --> github

 1切换到存放密钥的目录  2 $ ls  3 id_dsa  id_dsa.pub  id_rsa  id_rsa.pub  known_hosts  4  5查看公钥内容,并将其复制到 github 中的 ssh keys 数据库中  6 administrator@99638e047c1e4a0 ~/.ssh  7 $ vim id_rsa.pub  8  9测试与 github 服务器的联通情况 10 administrator@99638e047c1e4a0 ~/.ssh 11 $ ssh -t git@github.com 12 hi kysnail! you've successfully authenticated, but github does not provide shell 13  access. 14 15配置全局用户姓名 16 administrator@99638e047c1e4a0 ~/.ssh 17 $ git config --global user.name "kysnail" 18 19配置邮件名 20 administrator@99638e047c1e4a0 ~/.ssh 21 $ git config --global user.email "tracinglife@gmail.com" 22 23配置全局用户名 24 administrator@99638e047c1e4a0 ~/.ssh 25 $ git config --global github.user kysnail 26 27配置 api token 28 administrator@99638e047c1e4a0 ~/.ssh 29 $ git config --global github.token e97cc93e4dcd9a0012d11300d9e2ec39

文件乱码问题

通过 msysgit 检出的文本文件,编码类型为 utf-8 without signature ,客户端的 vim 文件类型也设定为 utf-8。

set encoding=utf-8 fileencoding=utf-8 fileencodings=ucs-bom,utf-8,chinese

但在终端下打开文件时仍然出现乱码,

由此问题就引出了 vim 下与编码问题有关的另一个参数 termencoding 。这个参数用于指定键盘产生和显示能识别的字符编码。由于默认中文环境下 cmd 的代码页为 936,而 termencoding 编码缺省值就是控制台的代码页,从而造成了上面的乱码问题。

如果你的系统没有 utf-8 的 locale 支持,或者你不想更改控制台的代码页,则可以使用下面的方式解决。

:let &termencoding = &encoding
:set encoding=utf-8

执行效果如下:

vim 帮助你完成编码的转换工作。 

当然也可以在 _vimrc 中进行设定(注意:msysgit 自带了一个 vim 编辑器):

let &termencoding = &encoding set encoding=utf-8 fileencoding=utf-8 fileencodings=ucs-bom,utf-8,chinese

msysgit 终端不能列出中文目录 

修改 git_home/etc/bash_profile 文件,添加如下内容:

alias ls='ls -f --color --show-control-chars'alias ll='ls -l'

还好,最新版本 1.7.9 已经为我们设置好此条目。

msysgit 终端不支持中文输入 

这是 msysgit 为了避免乱码问题,而在终端上进行了文字编码的转换,只需要关闭这个转换操作,就可正常显示了。

# disable/enable 8bit input set meta-flag on set input-meta on set output-meta off   -> on set ocnvert-meta on -> off

msysgit 不能显示中文注释

export lesscharset=utf-8

 


阅读(4062) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
")); function link(t){ var href= $(t).attr('href'); href ="?url=" encodeuricomponent(location.href); $(t).attr('href',href); //setcookie("returnouturl", location.href, 60, "/"); }
网站地图