一、
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
Git的功能特性:
从一般开发者的角度来看,git有以下功能:
1、从服务器上克隆数据库(包括代码和版本信息)到单机上。
2、在自己的机器上创建分支,修改代码。
3、在单机上自己创建的分支上提交代码。
4、在单机上合并分支。
5、新建一个分支,把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。
6、生成补丁(patch),把补丁发送给主开发者。
7、看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以合作解决的冲突),就会要求他们先解决冲突,然后再由其中一个人提交。如果主开发者可以自己解决,或者没有冲突,就通过。
8、一般开发者之间解决冲突的方法,开发者之间可以使用pull 命令解决冲突,解决完冲突之后再向主开发者提交补丁。
二、安装Git
关于Git的安装可去网上搜索安装教程,这里就不再赘述了。
下载链接:http://git-scm.com/download/
三、创建本地仓库并提交代码
关于如何创建本地仓库并管理项目,可以使用Windows中Git的图形用户界面进行操作,同样也可以使用命令来创建。至于Git客户端大家可以去网上下载安装。这里比如你已经安装了Git客户端,我们下面来做个示例:
1、首先对需要作为仓库的目录右键并选择Git Bash,之所以在当前目录下,是因为打开命令操作框后,当前就是根路径了,这个因人而异,个人比较懒,省得打开了再切换。
2、在命令端输入Git init 来初始化一个仓库,即会在该仓库的根目录下生成一个.git的目录,如下图:
附:上面提到过同样可以采用图形界面来创建,打开 Git Gui,选择创建新的版本库。如下所示:
3、OK!上述工作我们已经创建了仓库,接下来打开Studio,我们来配置一下Git,在Settings中选择Version Control 并配置Git,不多说,上个图:
配置完后我们点下路径后的Test按钮,若出现该Success提示框则表明配置成功:
注:配置好后我们点击Version Control的时候,在右侧会提示该项目所采用的版本控制工具,如:
若发现该路径为灰色,需要选中,点击”+”
因为我们是在一个已有的项目上创建的仓库,所以配置完后需要为项目指定版本控制工具,也可以在最开始Create项目的时候直接指定仓库路径。
4、下面我们来将项目上传到仓库。
① 起初,我们项目所有文件颜色,都是 [白色:正常文件的颜色]
②但是当我们为项目指定仓库路径后,所有文件颜色的颜色变了 [红色:指定仓库路径后,未Add的文件]
③切换为Project视图,对项目右键,Add文件。(在创建仓库的时候.gitignore文件已默认生成,可以修改添加需要ignore的文件)
Add成功后,我们在看看文件的颜色为 [绿色:已Add,但未commit的文件]
也可查看Log日志
④Commit文件可通过 项目右键–> Git –> Commit Directory… 也可点击 工具栏上的两个按钮。
填写提交信息,然后可先Commit 然后再 Push 或者直接选择 Commit And Push …
最后在提交完成时,由于项目中可能存在一些警告信息,提交后会出现提示框,选择提交便可。
⑤当我们对某个类进行修改后,会发现文件颜色又变了 [墨蓝色:提交成功后修改过的文件],到此就将项目上传至仓库了,可以通过Studio中的Version Control一目了然的查看提交Log。
⑥关于如何下拉代码,我们可以点击工具栏上的按钮,然后在在弹出框中选择 Merge 合并。
不知道为何,可能是一篇博文太长或者是图片亦或是链接太多,本篇文章发了2个多小时都没发上去,我这边提示的是发布失败,草稿也没保存成功,但CSDN博客列表中却显示了5 – 6篇同样标题的博文,而我博客列表并没有这些。再就是从CSDN博客列表中点击进去后内容为空,抱歉~ 给大家带来脏数据了。现在试了下分为两篇发,倒没出现问题。
二、安装Git
关于Git的安装可去网上搜索安装教程,这里就不再赘述了。
下载链接:http://git-scm.com/download/
三、创建本地仓库并提交代码
关于如何创建本地仓库并管理项目,可以使用Windows中Git的图形用户界面进行操作,同样也可以使用命令来创建。至于Git客户端大家可以去网上下载安装。这里比如你已经安装了Git客户端,我们下面来做个示例:
1、首先对需要作为仓库的目录右键并选择Git Bash,之所以在当前目录下,是因为打开命令操作框后,当前就是根路径了,这个因人而异,个人比较懒,省得打开了再切换。
2、在命令端输入Git init 来初始化一个仓库,即会在该仓库的根目录下生成一个.git的目录,如下图:
附:上面提到过同样可以采用图形界面来创建,打开 Git Gui,选择创建新的版本库。如下所示:
3、OK!上述工作我们已经创建了仓库,接下来打开Studio,我们来配置一下Git,在Settings中选择Version Control 并配置Git,不多说,上个图:
配置完后我们点下路径后的Test按钮,若出现该Success提示框则表明配置成功:
注:配置好后我们点击Version Control的时候,在右侧会提示该项目所采用的版本控制工具,如:
若发现该路径为灰色,需要选中,点击”+”
因为我们是在一个已有的项目上创建的仓库,所以配置完后需要为项目指定版本控制工具,也可以在最开始Create项目的时候直接指定仓库路径。
4、下面我们来将项目上传到仓库。
① 起初,我们项目所有文件颜色,都是 [白色:正常文件的颜色]
②但是当我们为项目指定仓库路径后,所有文件颜色的颜色变了 [红色:指定仓库路径后,未Add的文件]
③切换为Project视图,对项目右键,Add文件。(在创建仓库的时候.gitignore文件已默认生成,可以修改添加需要ignore的文件)
Add成功后,我们在看看文件的颜色为 [绿色:已Add,但未commit的文件]
也可查看Log日志
④Commit文件可通过 项目右键–> Git –> Commit Directory… 也可点击 工具栏上的两个按钮。
填写提交信息,然后可先Commit 然后再 Push 或者直接选择 Commit And Push …
最后在提交完成时,由于项目中可能存在一些警告信息,提交后会出现提示框,选择提交便可。
⑤当我们对某个类进行修改后,会发现文件颜色又变了 [墨蓝色:提交成功后修改过的文件],到此就将项目上传至仓库了,可以通过Studio中的Version Control一目了然的查看提交Log。
⑥关于如何下拉代码,我们可以点击工具栏上的按钮,然后在在弹出框中选择 Merge 合并。
不知道为何,可能是一篇博文太长或者是图片亦或是链接太多,本篇文章发了2个多小时都没发上去,我这边提示的是发布失败,草稿也没保存成功,但CSDN博客列表中却显示了5 – 6篇同样标题的博文,而我博客列表并没有这些。再就是从CSDN博客列表中点击进去后内容为空,抱歉~ 给大家带来脏数据了。现在试了下分为两篇发,倒没出现问题。