一.安装
1.安装msysgit
2.安装 tortoisegit
二.基础概念
".git" 目录 即版本库目录,它可以位于项目下,使得单个项目具有版本仓库功能,也可以以"xxx.git"的目录形式单独存在,仅做为版本仓库提供服务。
三.基本操作
1.增加
2.提交
3.恢复
四.单机开发模式(为个人开发者提供版本库)
1.新建项目
创建新项目 - 文件变动 - 添加或提交
五.点对点协作方式:
1.项目直接克隆
创建新项目在A目录 - 克隆项目到B目录 - B目录文件变动 - 提交B目录 - B目录push到A目录 - A目录重置显示变动。
由于非裸仓库的新项目默认拒绝了push操作,需要进行设置,修改.git/config添加如下代码:
[receive]
denyCurrentBranch = ignore
冲突处理:
2.克隆为裸仓库
六.服务器-客户机协作方式:svn,git服务
七.git公用服务平台
参考:
无需SSH程序,Windows下实现Git在局域网间使用(SVN可以下岗了!)
<a href="http://blog.csdn.net/jixiangqd/article/details/6702809">http://blog.csdn.net/jixiangqd/article/details/6702809</a>
SSH+Git Server on Windows - 在Windows下搭建Git服务器
<a href="http://samwong.iteye.com/blog/986115">http://samwong.iteye.com/blog/986115</a>
Windows 下 Dropbox + Git 构建分布式多人协作版本控制系统
<a href="http://www.cnblogs.com/restran/archive/2011/11/29/2267794.html">http://www.cnblogs.com/restran/archive/2011/11/29/2267794.html</a>
替代svn,使用git做版本控制
<a href="http://www.sineysoft.com/blog/catalog.asp?tags=svn+git+tortoisegit+ssh+%E9%85%8D%E7%BD%AE">http://www.sineysoft.com/blog/catalog.asp?tags=svn+git+tortoisegit+ssh+%E9%85%8D%E7%BD%AE</a>
git 简易指南
<a href="http://rogerdudler.github.com/git-guide/index.zh.html">http://rogerdudler.github.com/git-guide/index.zh.html </a>
Git Community Book 中文版
<a href="http://gitbook.liuhui998.com/index.html">http://gitbook.liuhui998.com/index.html</a>
看日记学GIT
<a href="http://roclinux.cn/?cat=72">http://roclinux.cn/?cat=72</a>
Git 版本控制系統
<a href="http://ihower.tw/blog/archives/2591">http://ihower.tw/blog/archives/2591</a>
<a href="http://www.humbug.in/docs/pro-git-book-zh/">http://www.humbug.in/docs/pro-git-book-zh/</a>
<a href="http://wenku.baidu.com/view/1ea291bf960590c69ec37694.html">http://wenku.baidu.com/view/1ea291bf960590c69ec37694.html</a>
常用问题:
error: Couldn't resolve proxy '(null)'
解决: git config --global -–unset http.proxy
<a href="http://www.cnblogs.com/dudu/archive/2011/07/06/git_save_username_password.html">http://www.cnblogs.com/dudu/archive/2011/07/06/git_save_username_password.html</a>