Git和TortoiseGit版本管理工具
版本管理工具
Git的定义:开源的 分布式版本控制系统、开发者可以提交到本地,每个开发者机器上都是一个完整的数据库。具有:提交内容、管理分支等功能。
Git环境配置:首先安装Git和TortoiseGit for windows 后者为图形化操作,包括PuttyGen(生成SSH密钥)和Pageant提交项目至Github时需要加载PuttyGen产生的密钥,使本地与github建立连接。
Git的优点缺点:
优点:
适合分布式开发,强调个体。
公共服务器压力和数据量都不会太大。
速度快、灵活。
任意两个开发者之间可以很容易的解决冲突。
GIT把内容按元数据方式存储,而SVN是按文件:
离线工作。
缺点:
资料少(起码中文资料很少)。
学习周期相对而言比较长。
代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。
只能跟踪文本文件的改动
Microsoft的Word格式是二进制格式,因此,版本控制系统是没法跟踪Word文件的改动的
图片、视频这些二进制文件只知道改变大小啥的,具体的不知道。
Git的使用方法:
作为个人用户来说,有一个主分支和一个工作分支就够了。
1.在文件夹上右键选择 “Git commit"->master。
2.选择添加的那个文件,写message(git每次提交必须写上一些文字说明这次更新的内容,从而知道每个版本有什么变化)提交即可。
3.在刚才的工作文件加上右键,选择 “Create Branch“
4.在文件夹上右键选择 “Switch/Checkout", Branch里选择develop,再查看历史,我们就会发现,develop变成了红色。
5.“随心所欲 ”开始工作-----然后在根文件上,选择 Commit,
6.双击下面的test.txt文件,它甚至会给你展示出这个文件发生了哪些变化。甚至连 excel 和 word 的变化也会给你选择合适的方式进行比较。
连接github,远程仓库:(实现分布式开发)
上传:(前提本地还未创建项目)本地建立版本仓库Git create category here--〉github网站建立项目仓库、settings设置将PuttyGen产生的密钥加入。--〉在本地项目工程文件夹上右击TortoiseGit--push发布项目到github
下载:(本地从未clone过该项目则第一次必须进行项目clone)--右键git clone
下载整个项目。本地修改完后按照[上传]步骤进行上传。
Git的使用体会:
刚开始使用较为繁琐,需要慢慢摸索。不断积累经验。
浙公网安备 33010602011771号