版本管理工具的安装和使用
2016-06-27 20:06
411 查看
由于之前接触过一些比较大的程序,虽然不是那种多人协作分布式开发的,但是程序的改动和版本备份经常让我很是郁闷,后来接触项目管理才知道原来有专门的工具来做这件事。
版本管理工具的功能是:用于存储、追踪目录(文件夹)和文件的修改历史(百度百科),是的我就需要这样一个工具,一个可以追踪我的修改历史的工具。
版本管理工具对程序员的重要性不言而喻,很多时候一个小小的改动使得程序直接崩溃,而之前的版本又没有保存,那时候,只想死……
常用的版本管理工具有 git 和 hg workbench ,对应的windows GUI是 tortoise git 和 tortoise Hg 两者都是分布式的版本管理系统,由于我用的是 git,所以这里就介绍一下git的使用,下面将是一个傻瓜式的 git 教程。
1. git和tortoise的下载和安装
2.git.oschina账号的注册
3.软件的设置
4.如何新建一个仓库
5.如何向远程仓库中添加文件
6.查看修改记录
你可以到官网上面下载,也可以从我的网盘中下载。
官网下载:(git)(tortoisegit)
百度网盘:git(链接:http://pan.baidu.com/s/1bGsZ8M 密码:il2h)
tortoisegit(链接:http://pan.baidu.com/s/1dEOuzXf 密码:02xi)
2.安装
先明确一点,如果你不清楚安装过程中选项的含义,你可以一路下一步,安装路径可以改,其它就不要改动了。
安装过程中,先安装git再安装tortoisegit。安装过程不再赘述。
然后点击“加入码云”,进入注册界面
填写信息,其中昵称和邮箱要唯一,密码要牢记,因为每次push都需要密码。
假如你的昵称是programmer,密码是123456
点击“Git”,写入前面注册的用户名和邮箱即可。软件就配置完毕了。
注意上图,私有项目和许可证要注意,特别是私有项目一定要选,不然别人就可以在上面搜索到你的代码了,有关开源许可证的介绍,大家可以参考这个博客(http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html).
然后我们就创建了一个私有项目,并且这个项目有一个唯一的远程地址(右上角红框内的地址,注意选择的是https)。
在资源管理器中进入我们项目的根目录,比如我这里的根目录是(G:\Example\1.2WPF ToolBar和ToolBarTray控件)
然后“右键>Create Git repository here”,创建本地仓库成功后该文件夹下会有一个隐藏文件夹“git”,里面保存了这个本地仓库的修改信息和设置信息。
2.将本地仓库与远程仓库关联
在根目录下“右键>tortoisegit>remote”,将之前创建的远程仓库的远程地址(https://git.oschina.net/jiguo_li/example.git)写到“URL”中,如下图所示,不用做其它事情,点击确定即可。
3.同步远程仓库与本地仓库的信息(pull)
此时远程仓库与本地仓库已经关联,但是所保存的信息还没有同步,我们要做的是将远程仓库里的文件下载下来(pull)。根目录下“右键>tortoisegit>pull”,然后什么选项都不要改,直接确定,依次输入用户名和密码,即可将远程的文件pull下来。如下图所示,会多出三个文件(蓝色对号表示没有未提交的修改)。
4.向本地仓库添加文件(Add)
选择仓库目录下(或者子文件夹下)的任意文件,“右键>tortoisegit>Add”,即可将该文件加入本地仓库,加入成功该文件文件名左下角会有一个叹号(表示该文件有未提交的修改,文件的add,delete,modify都视为文件的改动)。
5.本地提交(commit)
在本地仓库根目录下(子文件夹下只提交该文件夹下的文件),“右键>Git commit”,这里我们需要填写需改说明,并添加文件到本地仓库。
6.提交到远程(push)
在本地仓库的根目录下,“右键>tortoisegit>push”,直接确定,然后输入用户名和密码,就可以将自己的改动提交到远程。
4000
击“Path”里面的文件,还可以告诉我们改动有哪些行,每一行是增加,删除还是修改。
至此,已经可以满足个人开发的版本控制,他可以追踪开发者的修改,还可以查看修改记录。然而git的功能远不止这些,还可以回滚到旧版本,分布式开发等等,时间原因,暂时写到这里,有时间继续更新。欢迎批评指正。
版本管理工具的功能是:用于存储、追踪目录(文件夹)和文件的修改历史(百度百科),是的我就需要这样一个工具,一个可以追踪我的修改历史的工具。
版本管理工具对程序员的重要性不言而喻,很多时候一个小小的改动使得程序直接崩溃,而之前的版本又没有保存,那时候,只想死……
常用的版本管理工具有 git 和 hg workbench ,对应的windows GUI是 tortoise git 和 tortoise Hg 两者都是分布式的版本管理系统,由于我用的是 git,所以这里就介绍一下git的使用,下面将是一个傻瓜式的 git 教程。
1. git和tortoise的下载和安装
2.git.oschina账号的注册
3.软件的设置
4.如何新建一个仓库
5.如何向远程仓库中添加文件
6.查看修改记录
git和tortoise git的下载和安装
1.下载你可以到官网上面下载,也可以从我的网盘中下载。
官网下载:(git)(tortoisegit)
百度网盘:git(链接:http://pan.baidu.com/s/1bGsZ8M 密码:il2h)
tortoisegit(链接:http://pan.baidu.com/s/1dEOuzXf 密码:02xi)
2.安装
先明确一点,如果你不清楚安装过程中选项的含义,你可以一路下一步,安装路径可以改,其它就不要改动了。
安装过程中,先安装git再安装tortoisegit。安装过程不再赘述。
git.oschina账号的注册
一定要认清楚网站(git.oschina.net),进去之后是这个界面然后点击“加入码云”,进入注册界面
填写信息,其中昵称和邮箱要唯一,密码要牢记,因为每次push都需要密码。
假如你的昵称是programmer,密码是123456
软件的配置
安装了tortoise之后,在电脑的任意文件夹下右键,会出现如下菜单Git GUI Here,Git Bash Here,这是git安装之后就会出现的菜单,还有Git Clone,Git Create repository here,Tortoise Here,这是安装了Tortoisegit才会有的菜单,这时候我们需要将我们的用户信息添加进去,右键>TortoiseGit>Setting出现如下界面:点击“Git”,写入前面注册的用户名和邮箱即可。软件就配置完毕了。
如何在服务器端新建仓库
1.登陆网站(git.oschina.net),并登录自己的账号。此时页面顶端会有一个‘+’,点击进入“新建项目”注意上图,私有项目和许可证要注意,特别是私有项目一定要选,不然别人就可以在上面搜索到你的代码了,有关开源许可证的介绍,大家可以参考这个博客(http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html).
然后我们就创建了一个私有项目,并且这个项目有一个唯一的远程地址(右上角红框内的地址,注意选择的是https)。
如何向远程仓库中添加文件
1.创建本地仓库在资源管理器中进入我们项目的根目录,比如我这里的根目录是(G:\Example\1.2WPF ToolBar和ToolBarTray控件)
然后“右键>Create Git repository here”,创建本地仓库成功后该文件夹下会有一个隐藏文件夹“git”,里面保存了这个本地仓库的修改信息和设置信息。
2.将本地仓库与远程仓库关联
在根目录下“右键>tortoisegit>remote”,将之前创建的远程仓库的远程地址(https://git.oschina.net/jiguo_li/example.git)写到“URL”中,如下图所示,不用做其它事情,点击确定即可。
3.同步远程仓库与本地仓库的信息(pull)
此时远程仓库与本地仓库已经关联,但是所保存的信息还没有同步,我们要做的是将远程仓库里的文件下载下来(pull)。根目录下“右键>tortoisegit>pull”,然后什么选项都不要改,直接确定,依次输入用户名和密码,即可将远程的文件pull下来。如下图所示,会多出三个文件(蓝色对号表示没有未提交的修改)。
4.向本地仓库添加文件(Add)
选择仓库目录下(或者子文件夹下)的任意文件,“右键>tortoisegit>Add”,即可将该文件加入本地仓库,加入成功该文件文件名左下角会有一个叹号(表示该文件有未提交的修改,文件的add,delete,modify都视为文件的改动)。
5.本地提交(commit)
在本地仓库根目录下(子文件夹下只提交该文件夹下的文件),“右键>Git commit”,这里我们需要填写需改说明,并添加文件到本地仓库。
6.提交到远程(push)
在本地仓库的根目录下,“右键>tortoisegit>push”,直接确定,然后输入用户名和密码,就可以将自己的改动提交到远程。
6.查看修改记录(show log)
根目录下,“右键>tortoisegit>show log”,即可查看本地仓库所保存的修改记录,对于文本文件,双4000
击“Path”里面的文件,还可以告诉我们改动有哪些行,每一行是增加,删除还是修改。
至此,已经可以满足个人开发的版本控制,他可以追踪开发者的修改,还可以查看修改记录。然而git的功能远不止这些,还可以回滚到旧版本,分布式开发等等,时间原因,暂时写到这里,有时间继续更新。欢迎批评指正。
相关文章推荐
- 分布式版本管理git入门指南使用资料汇总及文章推荐
- 开发人员、程序员与计算机科学家三者之间的区别
- 程序员必备,程序员四大忌
- 程序员们,做好你手里的俩份试卷
- 程序员必备的10大健康装备! 我们要工作更要健康!
- 一篇关于程序员性格的文章第1/3页
- C#分布式事务的超时处理实例分析
- 8种类型极品程序员,不知你属于哪一种?
- Erlang分布式节点中的注册进程使用实例
- 程序员编程从初级到中级的10个秘诀
- 做一个优秀程序员应该知道的15件事
- 程序员开发项目是选择效率还是质量呢?
- 程序员的八种境界,你在哪一境?
- 五个PHP程序员工具
- PHP 程序员应该使用的10个组件
- 程序员学英语的一个方法
- 腾讯QQ php程序员面试题目整理
- 程序员必看2008编程语言走势解盘
- PHP程序员编程注意事项
- Memcached 分布式缓存实现原理简介