版本管理工具的安装和使用
来源:互联网 发布:离线翻译软件 知乎 编辑:程序博客网 时间:2024/05/01 09:18
由于之前接触过一些比较大的程序,虽然不是那种多人协作分布式开发的,但是程序的改动和版本备份经常让我很是郁闷,后来接触项目管理才知道原来有专门的工具来做这件事。
版本管理工具的功能是:用于存储、追踪目录(文件夹)和文件的修改历史(百度百科),是的我就需要这样一个工具,一个可以追踪我的修改历史的工具。
版本管理工具对程序员的重要性不言而喻,很多时候一个小小的改动使得程序直接崩溃,而之前的版本又没有保存,那时候,只想死……
常用的版本管理工具有 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”,即可查看本地仓库所保存的修改记录,对于文本文件,双击“Path”里面的文件,还可以告诉我们改动有哪些行,每一行是增加,删除还是修改。
至此,已经可以满足个人开发的版本控制,他可以追踪开发者的修改,还可以查看修改记录。然而git的功能远不止这些,还可以回滚到旧版本,分布式开发等等,时间原因,暂时写到这里,有时间继续更新。欢迎批评指正。
- 版本管理工具的安装和使用
- 版本管理工具svn的安装和使用
- CocoaPods版本库管理工具的安装和使用教程
- 版本管理工具Git(2)git的安装及使用
- 版本管理工具Subversion的使用
- Git版本管理工具的使用
- Git版本管理工具的使用
- 版本管理工具git的使用
- 版本管理工具git的使用
- SVN版本管理工具的使用
- Github版本管理工具安装及使用
- python包管理工具pip 的安装和使用
- CocoaPods第三方库管理工具的安装和使用
- CentOS中Python pip包管理工具的安装和使用
- 第三方类库管理工具cocoapods的安装和使用
- php依赖管理工具Composer的安装和使用
- Maven项目管理工具的安装配置和使用
- iOS开发-Xcode插件管理工具Alcatraz的安装和使用
- TextView里限制输入字数的方法
- Myeclipse格式化不换行的设置
- centos6.5环境下svn服务器和客户端配置实用详解
- Angular $http拦截器介绍与使用
- 第132课: Spark Streaming源码经典解读系列之七:Executro容错工作内幕源码解密
- 版本管理工具的安装和使用
- Android应届生面试应该掌握的技能
- Confluence(一)--安装
- 计算机网络——复习大纲
- 老曹的忧郁
- Windows上帝模式
- Runtime实现 属性替代
- Android之结束所有activity-使用Intent.FLAG_ACTIVITY_CLEAR_TOP
- Java制作说明书并使用说明文档,Math,API