不得不说 git是一个很强大的版本控制管理系统
在gitHub这个庞大的资源库中你能得到你想要的几乎所有的开源代码.
看到git的强大之后 决定学习下git
不知道git的 建议先百科 科普下:
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,在选项里禁止分页,则无需设置上面的选项。