TortoiseGit 是Windows下的可视化Git界面.在windows下使用git最好的软件就是TortoiseGit,类似与TortoiseSVN小乌龟。
一、安装git工具
安装前必须装上msysgit才能在Windows上使用Git 安装顺序: ——先安装msysgit,再安装TortoiseGit msysgit下载地址: 百度网盘:http://pan.baidu.com/s/1pJylH4B 360云盘:http://yunpan.cn/QaKbYyHnS9HWq 访问密码:b114 网站地址:http://msysgit.github.io/ TortoiseGit 下载地址: 百度网盘:http://pan.baidu.com/s/1qWI22mw 360云盘:http://yunpan.cn/QaKbPAzrge8Sb 访问密码:02de 网站地址:http://code.google.com/p/tortoisegit/ 安装Git: 先安装msysgit,因为已经有TortoiseGit作为操作界面,所以到选择组件时时按下图设置: 安装完之后使用git bash. git bash是Windows下的命令行工具。 基于msys GNU环境,有git分布式版本控制工具,也主要用于git。 1.Git 安装过程截图: 2.TortoiseGit 安装过程截图:二、关于git和github的一些概念
repository [ri'p?zit?ri] 知识库,版本库,代码库 collaborate [k?'l?b?ret] 合作,协作,协同 git 是一个快速高效的、分布式的版本控制系统,完美适用于协作式软件开发。 github 是与其他人协作做好的方式。 fork 分支 brunch 分支三、向github中托管代码
1.set up git 1.配置Username和Emailgit config --global user.name "Your Name Here" git config --global user.email "your_email@example.com"2.配置git和gitbash可以正常显示中文 安装完git后,默认对中文支持是灰常有限的,为了支持中文需要做一系列配置: 1、Git Bash 中输入 ls 命令,可以正常显示中文文件名: 修改%Gi%t\etc\git-completion.bash,如果没有则在末尾添加下面一行:
alias ls='ls --show-control-chars --color=auto'2、在Git Bash 中可以正常输入中文: 修改%Git%\etc\inputrc,修改配置项如下:
set output-meta on set convert-meta off3、Git Bash中查看日志是能正常显示中文: 修改%Git%\etc\profile,在末尾添加如下一行:
export LESSCHARSET=utf-84、在git gui 中正常显示代码中的中文: 修改%Git%\etc\gitconfig,添加如下配置项(如果代码文件是gb2312编码,就填gb2312)
[gui] encoding = utf-85、正常显示推、拉中文修订说明 修改%Git%\etc\gitconfig,添加如下配置项
[i18n] commitencoding = GB2312说明:若没有此项存在两个问题,一、我们推到服务器的中文修订说明会变成乱码;二、我们从服务器拉下来的别人推上去的中文修订说明也会是乱码。 2.create a repo 首先在github上新建一个repo,如 MyTools,然后在git bash中操作
mkdir MyTools cd MyTools git init
touch README --edit README file git add README git commit –m 'the first commit for git'
git remote add origin https://github.com/FrankFan/MyTools.git git push origin master说明: touch和cat的区别 cat 一般是用来查看文本文件内容 touch可以新建一个空文件,可以修改文件的创建时间 update 2013-05-17 1.如果要删除一个文件,使用
git remove READ删除之后再git add <file>则不会在索引中删除这个文件,必须通过使用-a选项的命令:
git commit -a -m 'now file READ is removed'2. git clone 把github上的源代码库拷贝到本地:
git clone https://github.com/FrankFan/DatabasePicExporter