文档章节

git 问题

陈好
 陈好
发布于 2013/08/28 14:33
字数 617
阅读 864
收藏 4

1.//(windows-msysgit)warning: LF will be replaced by CRLF...

设置git config --global core.autocrlf  true

2.//msysgit中文

1.ls不能显示中文目录
在git-completion.bash中增加一行:
alias ls='ls --show-control-chars --color=auto'
alias ll='ls -l' #加这行只是linux上的使用习惯,与当前主题无关

2.git commit不能提交中文注释
修改inputrc中对应的行:
set output-meta on
set convert-meta off

注:好像msysgit 1.8.5开始就默认打开了.

3.git log 乱码

在 etc\gitconfig 中添加

[gui]
     encoding = utf-8
[i18n]
     commitencoding = utf-8
     logoutputencoding = gbk
[svn]
     pathnameencoding = gbk

说明:
gui.encoding = utf-8 解决 Git GUI 和 GITK 里中文乱码;
i18n.commitEncoding = utf-8 提交 log 使用的编码(由于git项目托管网页默认使用的是utf-8编码,避免中文的commit log出现乱码,同时与*nix上的提交保持一致);
i18n.logOutputEncoding = gbk 使在运行 git log 时将 utf-8 编码转换成 gbk 编码;

pathnameencoding设置了文件路径的中文支持

在profile 中添加:
export LESSCHARSET=utf-8设置 less 分页器的编码(git log的显示采用的就是less分页器,LESSCHARSET是分页器的环境变量),使 git log 在使用分页时正常显示中文(默认分页)

4.git status输出中文会显示为UNICODE编码
在gitconfig文件中修改或添加如下配置:
[core]
quotepath = false

5.//linux git add 中文显示unicode编码

在使用git的时候,经常会碰到有一些中文文件名或者路径被转义成\xx\xx\xx之类的,此时可以通过git的配置来改变默认转义
具体命令如下:
git config core.quotepath false

6.//msysgit设置环境变量

在/git/etc/profile最前面添加:

export GOPATH=/f/git/golang   //设置golang的GOPATH
cd /f/git/golang/src  //设置msysgit启动时的默认工作目录

7.//Eclipse git碰到:"Transport Error: Cannot get remote repository refs. 
ssh://git@git.oschina.net:22: org.eclipse.jgit.transport.CredentialItem$StringType:Passphrase for C:\Users\chen\.ssh\id_rsa-Git@OSC".(私钥带密码)

用git bash命令替代gui即可.

编译

1.warning: zlib.h: No such file or directory

CentOS6.5源码编译时碰到,安装zlib-devel即可.

2....Can't locate ExtUtils/MakeMaker.pm in @INC...

yum install perl-ExtUtils-MakeMaker

3.tclsh failed; using unoptimized loading

yum install tcl

4.msgfmt: command not found

yum install gettext-devel

1.//对历史commit修改

先 git checkout commit_id,再git branch new_branch,在新分支上修改即可.

//Ubuntu安装git

http://www.kafeitu.me/git/2012/04/10/install-lastest-git-on-ubuntu.html

//git不追踪空文件夹

变通的解决办法是在空目录下存一个 .gitignore文件

//git push时提示"Permission denied (publickey)"

检测.ssh目录下是否存在相应的publickey.

© 著作权归作者所有

共有 人打赏支持
下一篇: 莫名故障
陈好

陈好

粉丝 12
博文 126
码字总数 32990
作品 0
杭州
程序员
私信 提问
git本地分支跟远程分支一定要同名才能push吗?

小弟用git有一段时间了,但经常遇到这个问题,索性问一下,希望能有解决方案 测试环境 U12.04 git version 1.7.9.5 测试步骤 我clone了一个远程仓库 git branch -r origin/master origin/tes...

hawkyoung
2015/05/04
11.2K
4
我写了个掘金小册:Git 原理详解和实用指南 [内有限量优惠码]

最近开启了一波疯狂模式,和掘金合作,花一个月的时间,无休息日、天天加班地写了一本掘金小册。这本小册的名字是:Git 原理详解和使用指南。这本小册简单来说,是一本帮助那些始终学不会、学...

扔物线
2017/11/30
0
0
国内Git专家"蒋鑫"做客oschina,请大家入内提问,提问有奖

国内Git专家"蒋鑫"做客oschina,请大家入内提问,提问有奖! 蒋鑫 国内顶尖的版本控制专家和咨询顾问之一,对Subversion和Git等版本控制工具有十分深入的研究,参与了Git以及Gitosis、 Gito...

老枪
2011/08/26
10.8K
76
git多账号登录问题

作者:白狼 出处:http://www.manks.top/git-multiply-accounts.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任...

白狼栈
2016/07/28
38
0
devops| git hooks 实战: 防分支 merge

date: 2018-5-7 11:34:54 title: devops| git hooks 实战: 防分支 merge description: 基于工作中 git 工作流遇到的问题, 实战 git hooks, 防止测试分支合并到开发分支 先推荐一本书, Pro G...

daydaygo
05/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

混合模型---logistic模型的混合

专家混合

中国龙-扬科
6分钟前
1
0
自定义参数校验注解 (实现ConstraintValidator方法)

Hibernate Validator常用注解(图网上找的) 2.自定义校验器 a.注解类 @Target({FIELD, METHOD, PARAMETER, ANNOTATION_TYPE})@Retention(RUNTIME)@Documented@Constraint(validatedB......

INSISTQIAO
9分钟前
1
0
Integer 实现

Integer 封装类型,参数传递传的是值,不是引用 内带缓存,-128 到127 -128 到127 直接数值 IntegerCache 如果不在这个范围,才会new Integer () public static Integer valueOf(int ...

Java搬砖工程师
10分钟前
1
0
数字IT基础-数据采集总线

数字化运营基础 在如今“双十一”不再是线上活动的代名词,而逐步变为一场线上线下同时进行的消费者盛宴。销售、运营、物流、生产商等都在开足马力在各大渠道备战,据统计: 消费者在期间被平...

阿里云官方博客
17分钟前
0
0
三次握手四次挥手

背景 和女朋友异地恋,为了保持感情我提议每天晚上视频聊天一次。 从好上开始,到现在,一年多也算坚持下来了。 问题: 有时候聊天的过程中,我的网络或者她的网络可能会不好,视频就会卡住,...

瑞查德-Jack
20分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部