- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在Windows环境中使用版本管理工具Git
2011-5-6
Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码
的管理。在推出后,Git在其它项目中也取得了很大成功,目前很多知名项目都使用了Git。?
一、为什么选择Git
对于流行的软件版本开源管理软件,元老级的CVS、后来新秀的SVN, GIT的优势又在
哪里呢?
1. 傻瓜都会的初始化,git init, git commit -a, 就完了。
2. 绝大部分操作在本地完成,只有最终完成的版本才需要向代码管理服务器提交。
3. 每次提交都会对所有代码创建一个全球唯一的commit id。
4. branch管理容易多了,无论是建立新的,还是切换都一条命令完成。
5. branch之间merge时,不仅代码会merge在一起,check in历史也会保留。
其他特点:
1、更方便的 Merge
2、更方便的管理
3、更健壮的系统
分布式系统一般情况下总是比单服务端的系统要健壮,因为但服务端一旦服务器挂掉
了整个系统就不能运行了。然而分布式系统通常不会因为一两个节点而受到影响。
4、对网络的依赖性更低
5、更少的“仓库污染”
二. 取得Git, 可以从下面的链接下载得到。
- windows系统需要安装 msysgit /p/msysgit/
downloads/list
- Linux需要安装 git /download
- MacOSX需要安装 git-osx-installer /p/git-osx-
installer/downloads/list?can=3
三、安装 msysgit
双击下载的文件,启动安装过程,都按照默认选项,一路下一步完成安装。
双击git安装程序,即可出现安装窗口
选择安装目录
选择环境设置
选择换行格式
下一步继续安装
完成安装
这个时候已经可以使用git了, 打开git bash可以进入linux shell, 可以使用git命令进行各种操作, 由于大家都习惯使用图形界面的 TortoiseSVN, 下面介绍使用 TortoiseSVN的类似软件 TortoiseGit , 使用习惯相同,大家应该比较容易使用.
四、安装 tortoisegit
tortoisegit 是TortoiseSVN的Git版本,方便window用户使用图形化界面工具操作
Git管理之下版本库。
下载地址:
/p/tortoisegit/downloads/list
根据不同的平台下载相应的版本.
双击安装程序安装
选择ssh客户端
点击Next继续安装完成
安装完成
在本地版本库右击看到的菜单
选择设置
设置你的机器上面git路径
选择ssh路径
设置名称和email
选择git clone添加版本库地址,下面是本地文件夹名称
点击ok即可下载一份新版本库
出现验证窗口,点击是即可存储登录认证
a.提交对话框:添加提交注释
b.比较对话框
c. 提交记录
五、Git的基本命令:
git pull :从其他的版本库(既可以是远程的也可以是本地的)将代码更新到本地,例
如:git pull origin master就是将origin这个版本库的代码更新到本地的master主枝,该功能
类似于SVN的update
git add :是将当前更改或者新增的文件加入到Git的索引中,加入到Git的索引中就表示记入了版本历史中,这也是提交之前所需要执行的一步,例如git add app/model/ user.rb就会增加app/model/user.rb文件到Git的索引中
git rm
文档评论(0)