版本管理工具的安装和使用

来源:互联网 发布:离线翻译软件 知乎 编辑:程序博客网 时间:2024/05/01 09:18

由于之前接触过一些比较大的程序,虽然不是那种多人协作分布式开发的,但是程序的改动和版本备份经常让我很是郁闷,后来接触项目管理才知道原来有专门的工具来做这件事。
版本管理工具的功能是:用于存储、追踪目录(文件夹)和文件的修改历史(百度百科),是的我就需要这样一个工具,一个可以追踪我的修改历史的工具。
版本管理工具对程序员的重要性不言而喻,很多时候一个小小的改动使得程序直接崩溃,而之前的版本又没有保存,那时候,只想死……

常用的版本管理工具有 githg workbench ,对应的windows GUI是 tortoise gittortoise Hg 两者都是分布式的版本管理系统,由于我用的是 git,所以这里就介绍一下git的使用,下面将是一个傻瓜式的 git 教程。
1. gittortoise的下载和安装
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”,即可查看本地仓库所保存的修改记录,对于文本文件,双击“Path”里面的文件,还可以告诉我们改动有哪些行,每一行是增加,删除还是修改。
这里写图片描述


这里写图片描述



至此,已经可以满足个人开发的版本控制,他可以追踪开发者的修改,还可以查看修改记录。然而git的功能远不止这些,还可以回滚到旧版本,分布式开发等等,时间原因,暂时写到这里,有时间继续更新。欢迎批评指正。

0 0
原创粉丝点击