1、下载:
http://code.google.com/p/msysgit/downloads/list msysgit下载地址
http://code.google.com/p/tortoisegit/ tortoisegit下载地址
2、安装:
首先安装 msysgit 然后安装tortoisegit。安装很简单,一路下一步即可。配置按照默认即可。
3、配置git
打开开始菜单------>Git-------->git Bash:
配置用户名和邮箱:
-------------------------------------------------------------------
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
----------------------------------------------------------------------
配置默认使用的文本编辑器:
Git 需要你输入一些额外消息的时候,会自动调用一个外部文本编辑器给你用。默认会使用操作系统指定的默认编辑器,一般可能会是emacs、 Vi 或者 Vim
$ git config --global core.editor
vim
配置差异分析工具:
还有一个比较常用的是,在解决合并冲突时使用哪种差异分析工具。比如要改用 vimdiff 的话:$ git config --global merge.tool vimdiff
查看配置:
也可以直接查阅某个环境变量的设定,只要把特定的名字跟在后面即可,像这样:$ git config --list
$ git config user.name
查看帮助:
比如,要学习 config 命令可以怎么用,运行:$ git help <verb> $ git <verb> --help $ man git-<verb>
$ git help config
3、搭建本地库
有两种方式:命令、GUI方式
A、命令方式:
打开git Bash:
cd到需要创建版本库的文件夹:
1)使用命令:
--------------------------------
$ git init
-------------------------------
2)创建需要添加的文件:
如果当前目录下有几个文件想要纳入版本控制,需要先用 git add 命令告诉 Git 开始对这些文件进行跟踪,然后提交:
--------------------------------------------------------------
$ git add *.c
$ git add README
$ git commit -m 'initial project version'
----------------------------------------------------------------
注解:
git add 命令表示把文件拉入版本控制。*.c表示把所有c文件添加进去。
git commit -m 'initial project version' 表示提交时的注释
现在,你已经得到了一个实际维护着若干文件的 Git 仓库
3)从现有仓库克隆:
---------------------------------------------------
$ git clone git://github.com/schacon/grit.git
-----------------------------------------------------------
或者
-------------------------------------------------------
$ git clone git://github.com/schacon/grit.git mygrit
----------------------------------------------------------------
mygrit为你自己命名克隆的库名称
从本地仓库克隆:把git://github.com/schacon/grit.git 换成git库路径即可
B、GUI方式
1)本地文件里本地库文件夹:点击右键:选择Git init here ---->或者用Git Create repository here
本地库文件夹下面就会出现名为.git的文件夹,是隐藏文件夹。
2)新建需要添加的文件然后鼠标右键:Git Add all files now
然后: Git Commit-->"master"可以看到如下界面。填写完commit Message,点击OK
点击右键的Git History,查看历史版本。
点击右键创建分支:
然后
分支名字随便取例如:mybranch
则可以看到创建成功分支
2)切换到工作目录clone库,选择Git clone
鼠标右键选择:
选择dir即为本地库,web即为远程库
选择相应的文件夹或web,git地址。则能在看到本地已经有库中的文件了
3)修改任意文件然后鼠标右键:
选择Git Commit-->“master"
就可以通过git history查看历史了
这只是本地提交可以跟踪文件了,并未提交到远程库中
如下如所示:Push到仓库中
这样就可以在git版本库中查看到修改后的内容了。
注解:这个提交是提交到了自己建立的分支中即建立的mybranch中。只有在仓库中右键切换到Git Branch切换到mybranch下才能看到修改后的结果。
注意事项:push的时候仓库的Git Branch不能在你所要提交的branch下。即:当向mybranch提交时git Branch需要切换到master分支或者你建立的其他分支下。若在mybranch下则push失败,因为git默认会认为mybranch在checkout,不允许提交。
4)把mybranch的内容合并到master分支
首先使用命令:
-----------------------------
$git diff mybranch
--------------------------
如果执行完git diff命令后认为测试分支(mybranch)的修改无误,能合并时,可以用git merge命令把它合并到主分支(master)中:
执行下列命令:
-------------------------------------
git merge mybranch
--------------------------------------
图形化界面时则切换到mybranch分支然后鼠标右键
选择merge则可以合并为主分支。
Git初尝试