在Windows下使用Git
关于Git
git是当今最流行的版本控制系统,因为是诞生在Linux操作系统下,因此Linux对git天生有最好的支持,但好在各路大牛的努力下,目前在Windows也能较为完美的使用。以下便是我使用git上的一些经验。
客户端版本选择
命令行客户端
Git For Windows:Git的官方客户端,优先推荐这个客户端,有安装版和免安装版,我使用的是免安装版,即PortableGit。网址:https://git-scm.com/
Cygwin:Cygwin是一个在Windows平台上运行的类Unix模拟环境,稍微麻烦一些,下载时需要勾选devel/git和shells/bash_completion的软件包,如果你熟悉Linux/Unix环境,使用Cygwin就可以自选所需的软件包,能够增强Git的使用体验。网址:http://www.cygwin.com/
图形界面客户端
- TortoiseGit:大名鼎鼎的Tortoise,如果不习惯使用命令行,就可以使用图形界面,但同样需要先安装Git,然后安装TortoiseGit后,配置好Git程序路径才可使用,使用体验与TortoiseSVN基本一致。网址:https://tortoisegit.org
中文乱码的处理
在Windows上使用Git,一般都会遇到中文乱码的问题,网上能搜到的解决方案有不少,比如以下2篇:
我的操作系统是Window7,服务端操作系统是Fedora且使用UTF-8编码,在解决中文乱码上花了不少时间,最后总结了几个解决步骤(可能仅适用于我的环境):
1.将core.quotepath设为false,就不会对0x80以上的字符进行quote,否则提交文件时可能会显示类似\346\265\213\350\257\225\346\226\207\344\273\266.txt的乱码
git config --global core.quotepath false
2.设置提交编码为utf-8
git config --global i18n.commitencoding utf-8
3.设置日志打印编码为utf-8
git config --global i18n.logoutputencoding utf-8
4.git log命令不像其它vcs一样,n条log从头滚到底,它会恰当地停在第一页,按space键再往后翻页。这是通过将log送给less处理实现的。以上即是设置less的字符编码,使得$ git log可以正常显示中文。因此编辑/etc/profile文件,添加如下一行
export LESSCHARSET=utf-8
5.右键git-bash窗口标题栏,选择Options,找到Text,将Locale设置为zh_CN,Character set设置为UTF-8
在add文件时可能遇到的警告信息
warning: LF will be replaced by CRLF
fatal: CRLF would be replaced by LF
这是行结束符自动转换导致的,可以关闭自动转换功能来解决,关于行结束符的解释:http://blog.csdn.net/feng88724/article/details/11600375
git config --global core.autocrlf false
至此,Git就可以在Windows下正常的使用了。
在Windows下使用Git的更多相关文章
- windows下安装git & 在git@OSC上推送代码
第一部分 windows下安装git 1.下载最新版本的git:直接百度“git”,如图所示,点击立即下载. 也可以直接在官网下载最新版本的git:http://www.git-scm.com/dow ...
- Windows下搭建Git开发环境
Windows下搭建Git开发环境主要有以下三种方法: 1,VS,vs2013和vs2015中已经集成了git插件了 2,msysGit+TortoiseGit 3,msysGit+SourceTre ...
- git(5) windows下 pycharm + git(github) ,在本地方便管理
本篇博客讲解一下,windows下如何在pycharm下使用git(使用github设置和git一样),在本地进行commit,push,pull等操作 优点:简单,方便 pycharm版本:5.0. ...
- 如何在windows下安装GIT
如何在windows下安装GIT 分步阅读 Git是一个免费的.开源的版本控制软件.在Windows上安装git,一般为msysgit,官方下载地址为 http://code.google.com/p ...
- Windows下配置Git多账号github码云
Windows下配置Git多账号github码云 1.配置了全局用户名和邮箱 $ git config --global user.email "你的邮箱" $ git confi ...
- 本地windows下搭建git的本地服务器
本地windows下搭建git的本地服务器 准备工作: 本地安装java环境,配置环境变量(略) 下载gitblit文件,百度一大堆 开始第一步: 减压gitblit压缩包到某个目录下,比如我在:H: ...
- windows下安装Git安装
一:Git是什么? Git是一个代码仓库,属于分散型版本管理系统. 二:在windows下安装Git 载msysgit 1. 访问 msysGit 的项目主页,下载 msysGit.http://ms ...
- windows 下搭建git服务器,及问题处理。
最近要做一个源码管理服务器,权衡了一下还是git最适合,搭建服务器前看了网上一些windows下搭建git服务器的帖子,感觉还比较简单,没有太多需要配置的地方,于是开始动手. 我选择的是 gitfor ...
- windows下使用Git
如何在windows下使用Git? 通过这里下载Git bash,你就可以像在Linux命令行一样操作git工具. 进入Git bash环境,默认是在当前用户路径下. 在Linux下,我们有根目录,在 ...
- 使用Windows下的git工具往github上传代码 踩坑记录
使用Windows下的git工具往github上传代码 踩坑记录 背景 由于以前接触的项目都是通过svn进行版本控制,现在公司项目使用git,加上自己平时有一个练手小项目,趁着周末试着把项目上传到自己 ...
随机推荐
- webview滑动事件 与内部html左右滑动事件冲突问题的解决办法
最近在做个混合app , 用html做页面,然后通过webview嵌套在activity中,效果是这样: 开始还是比较顺利,增加了菜单退出按钮,返回键页面回退功能,页面加载显示加载图标(在app端实现 ...
- python匹配ip正则
python匹配ip正则 #!/usr/bin/env python # -*- coding:utf-8 -*- import re ip_str = "asdad1.1.1.1sdfwe ...
- 瀑布流布局——jquery
首先确定定位,因为.box的宽度是确定的,根据屏幕的宽度来调整.box的列数,所以#content的宽度是随着.box的列数变化而变化的,并且需要保持相对于body居中. 因此需要给#content添 ...
- Func与Action
平时我们如果要用到委托一般都是先声明一个委托类型,比如: private delegate string Say(); string说明适用于这个委托的方法的返回类型是string类型,委托名Say后 ...
- Pycharm 快捷键
Ctrl + Alt + Space 快速导入任意类 Alt + enter键 快速导入模块.创建类 Ctrl + / 注释/取消行注释 Ctrl + Shift + / ...
- 【Java EE 学习 51】【Spring学习第三天】【cglib动态代理】【AOP和动态代理】【切入点表达式】
一.cglib动态代理 1.简介 (1)CGlib是一个强大的,高性能,高质量的Code生成类库.它可以在运行期扩展Java类与实现Java接口. (2) 用CGlib生成代理类是目标类的子类. (3 ...
- 铁区MES部分页面展示
激活码: 76231722-2e7554593-b750-07e2f4844531 TIP: 若您激活不成功,可能是因为您所安装的软件版本较低,请尝试以下激活码 激活码: RXWY-A25421-K5 ...
- [IDEA] 快捷键学习
IntelliJ Idea 常用快捷键列表 Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导 ...
- LeetCode——Balanced Binary Tree(判断是否平衡二叉树)
问题: Given a binary tree, determine if it is height-balanced. For this problem, a height-balanced bin ...
- acm数学(待续)
意图写出http://www.cnblogs.com/kuangbin/archive/2012/08/28/2661066.html这个东西的完善版. 1.置换,置换的运算 poj 2369 Per ...