git的学习

不得不说 git是一个很强大的版本控制管理系统 

在gitHub这个庞大的资源库中你能得到你想要的几乎所有的开源代码.

看到git的强大之后 决定学习下git

不知道git的 建议先百科 科普下:

http://baike.baidu.com/link?url=Bsr0huxcrs6mXr9n4H_Pe-SWLLttRkGFPeXf6mPPW4eoKudWCR29DNO2TQkhTBoIEdb7gVtyv00Yar2bK_YMc_

git learn 
主要学习git的使用 msysgit

msysgit的下载 和安装 

下载地址:https://code.google.com/p/msysgit/downloads/list

安装直接默认安装 点下一步就行

Git 教程 http://lugir.com/git-basic.html


git Bash 和 git Gui的使用

其实作为一个离线的版本控制系统 这些远远足够我们使用了 远远强于svn等

git 是一个分布式版本管理控制系统 基于linux内核


git bash中常用的命令详解 
git init  git初始化 表示文件需要使用git来管理和控制
git add filename  添加文件 
git commit 提交到版本库
git status 查看git的状态 
git log 查看git日志 
git clone url 从远程clone到本地


git branch 管理分支 默认是master 主结构  查看所有的分支
git branch robin 创建一个robin的分支 
git checkout robin 检出分支


git文件的归档
git archive -v  --format zip v1.3 > myBackupV1.3.zip
-v 使用tag 
zip 指定文件格式 支持zip和taz
myBackupV1.3.zip 自己生成的文件名称



git 中文乱码问题的解决方案  详见博客
http://blog.csdn.net/wh_19910525/article/details/8155621
注意在msys的安装目录中修改对应的配置文件


1.ls不能显示中文目录 


解决办法:在git的安装目录下,D:\Git\etc\git-completion.bash中增加一行: 
alias ls='ls --show-control-chars --color=auto'






=================================================
进入git安装目录,改一下配置就可以基本解决:


1、etc\gitconfig:


[gui]
     encoding = utf-8
[i18n]
     commitencoding = gbk
[svn]
     pathnameencoding = gbk
说明:打开 Git 环境中的中文支持。pathnameencoding设置了文件路径的中文支持。


2、etc\git-completion.bash:


alias ls='ls --show-control-chars --color=auto'
说明:使得在 Git Bash 中输入 ls 命令,可以正常显示中文文件名。


3、etc\inputrc:


set output-meta on set convert-meta off
说明:使得在 Git Bash 中可以正常输入中文,比如中文的 commit log。


4、etc\profile:


export LESSCHARSET=iso8859    #或者utf-8、gbk
说明:$ git log 命令不像其它 vcs 一样,n 条 log 从头滚到底,它会恰当地停在第一页,按 space 键再往后翻页。这是通过将 log 送给 less 处理实现的。以上即是设置 less 的字符编码,使得 $ git log 可以正常显示中文。其实,它的值不一定要设置为 utf-8,比如 latin1 也可以……。还有个办法是 $ git –no-pager log,在选项里禁止分页,则无需设置上面的选项。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值