文档章节

git 问题

陈好
 陈好
发布于 2013/08/28 14:33
字数 617
阅读 848
收藏 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
杭州
程序员
gitlab默认用户改为vcap,git clone时报502错误

环境介绍:服务端:在Linux中配置好Nginx和Gitlab,其中关于路径和用户的部分,都将git改为了vcap。(这样做的目的是想测试一下,配置好别的用户能不能进行clone等操作) 客户端:Windows7 X6...

腾空一旭
2016/01/19
1K
1
idea真的很好用吗

想从eclipse转向idea开发,可惜这几天遇到一堆坑爹的问题。好处没体会到, 问题倒是遇到一堆。 环境 IntelliJ IDEA 13.1.5 + maven + git +windows 1. 项目结构问题. idea中采用project和mod...

Jeff_sj
2014/10/15
4.5K
21
关于ssh的权限拒绝

前几天还好使的,今天就出这问题了。。。 Mr-LeedeMacBook-Pro:CrazyDrag mr_lee$ ssh -T git@git.oschina.net git@git.oschina.net's password: Permission denied, please try again. git@......

萨斯辈的呼唤
2014/03/04
6.5K
3
我写了个掘金小册:Git 原理详解和实用指南 [内有限量优惠码]

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

扔物线
2017/11/30
0
0
git 遇到 'eof'

在windows 下用 git 上传代码时,遇到下面的问题: Commit 6c2db3ce8a9604d8a78e86530bc34eec2f5cfe96 contains suspicious changes: ---------------------------------------------------......

forsclove
2010/09/29
671
4

没有更多内容

加载失败,请刷新页面

加载更多

读书(附电子书)|小狗钱钱之白色的拉布拉多

关注公众号,在公众号中回复“小狗钱钱”可免费获得电子书。 一、背景 之前写了一篇文章 《小狗钱钱》 理财小白应该读的一本书,那时候我才看那本书,现在看了一大半了,发现这本书确实不错,...

tiankonguse
28分钟前
0
0
Permissions 0777 for ‘***’ are too open

异常显示: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ......

李玉长
30分钟前
0
0
区块链10年了,还未落地,它失败了吗?

导读 几乎每个人,甚至是对通证持怀疑态度的人,都对区块链的技术有积极的看法,因为它有可能改变世界。然而,区块链技术问世已经10年了,我们仍然没有真正的用上区块链技术。 几乎每个人,甚...

问题终结者
59分钟前
2
0
20180921 su与sudo命令、限制root用户通过ssh远程登录

su 命令 用户切换。 su # 切换到root用户su username # 切换到username用户# su 后面加-时,会初始化当前用户的各种环境su - username # 指定用户执行某些命令 su - -c "touch /tm...

野雪球
今天
2
0
Windows 下双 Python 开发环境配置

Windows 下双 Python 开发环境配置作者:老农民(刘启华)QQ: 46715422Email: 46715422@qq.com微信: 46715422 本人曾经在 Windows 下被两个版本环境折腾够呛,现在总结两个 Python...

新疆老农民
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部