感谢支持
我们一直在努力

Git使用图文详细教程

该教程主要是Git与IntelliJ IDEA集成使用说明,如果是其他IDE,也有参考价值。

Git 教程系列文章: 

GitHub 使用教程图文详解  http://www.linuxidc.com/Linux/2014-09/106230.htm 

Ubuntu Git安装与使用 http://www.linuxidc.com/Linux/2016-11/136769.htm

Git 标签管理详解 http://www.linuxidc.com/Linux/2014-09/106231.htm 

Git 分支管理详解 http://www.linuxidc.com/Linux/2014-09/106232.htm 

Git 远程仓库详解 http://www.linuxidc.com/Linux/2014-09/106233.htm 

Git 本地仓库(Repository)详解 http://www.linuxidc.com/Linux/2014-09/106234.htm 

Git 服务器搭建与客户端安装  http://www.linuxidc.com/Linux/2014-05/101830.htm 

Git 概述 http://www.linuxidc.com/Linux/2014-05/101829.htm 

分享实用的GitHub 使用教程 http://www.linuxidc.com/Linux/2014-04/100556.htm 

Git从入门到学会 http://www.linuxidc.com/Linux/2016-10/135872.htm

Git基本操作详解 http://www.linuxidc.com/Linux/2016-10/135691.htm

  • Git安装

首先下载安装git,https://git-scm.com/downloads ,下载后,一路点击,在CMD窗口中,可以输入Git –version查看安装的版本,输入 Git –help 查看命令帮助。

 Git使用图文详细教程

下面是Intellij Idea中git的配置,相当简单的2步。

 Git使用图文详细教程

 Git使用图文详细教程

  • clone项目

URL:输入版本库地址

Directory:本地的文件目录

Load Putty Key:选择你的密钥

 Git使用图文详细教程

  • 文件提交

这里需要说明一下,Git中的commit只是提交到本地的本地缓冲中,Git的push才是真正的commit。

在修改文件后,按照如下步骤操作。这样文件就会提交到本地缓冲区,这样并不会影响到远程库中。

步骤如下:右键项目→Git→Commit Directory…

 Git使用图文详细教程

这样也可以。

Git使用图文详细教程

然后下面是需要提交的文件的列表。

Git使用图文详细教程

  • 文件push

然后,觉得文件修改得不错了,就可以提交到远程分支上了,至于分支后面再说。下面是提交的步骤:右键项目→Git→Repository…→push…

这样操作后,本地缓冲区将清空。

 Git使用图文详细教程

 Git使用图文详细教程

先写到这里,下一篇主要讲分支、合并、冲突

更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2016-11/136781p2.htm

分支

其实在项目clone下来后就有一个分支,叫做master分支。新建分支的步骤:右键项目→Git→Repository…→Branches…

master分支应该是最稳定的,开发的时候,建议不要直接在这个分支上操作。

然后再弹出的信息框中选择 New Branch   ,然后输入分支名称,确定。

 Git使用图文详细教程

 Git使用图文详细教程

其实点击右下角也可以打开这个窗口:

 Git使用图文详细教程

比如我这里新建了两个分支(branch_lalala和new_branch_test),可以看到这里面的几个分支。

 Git使用图文详细教程

说说这里的东西,首先Local Branches,这个是本地的分支,前面已经提到过,Git是有两套版本库的,这个就是在本地版本库中的分支,然后Remote Branches这是远程版本库中分分支。本地的版本库中的分支可以互相之间切换的。点击Local Branches下的分支名称,然后选择Checkout就切换过去了。

 Git使用图文详细教程

 

Remote Branches就是远程版本库里面的分支,在这里可以Checkout as new local branch,这样这个分支就到本地的Local Branches里面来了。 

 Git使用图文详细教程

 

  • 分支的合并

假如出现这种情况,公司新来了两个开发,张三和李四,他们在同时clone了master分支,然后,在自己开发的时候各自建立了自己的分支(dev_zhangsan,dev_lisi),然后,他们各自完成了自己的功能。然后,假设他们都更改了一个文件,假设叫X.txt。那么在合并分支的时候就会出现问题,X.txt可能就会出现冲突。比如下面:

 Git使用图文详细教程

这个窗口关掉了也不要紧,可以通过:右键项目→Git→Resolve Conflicts…重新打开。

 Git使用图文详细教程

 

解决冲突,Accept Yours,Accept Theirs,或者Merge…在Merge中可以很好的处理冲突的。

 Git使用图文详细教程

 

  • 版本回退和恢复

下面说说一下版本的回退和恢复的事。比如这里MergeFiles下面有两个文件。

 Git使用图文详细教程

然后我删除一个,比如删除newFile.txt。然后commit可以看到文件的修改。

 Git使用图文详细教程

在newFile上点右键,选择Revert

 Git使用图文详细教程

Git使用图文详细教程

然后文件就回来了。

如果删除文件后又commit了的话。需要先打开History

右键项目→Git→Show History…打开历史,历史操作是按照时间从新到旧排序的。

 Git使用图文详细教程

然后进行如下操作。右击操作记录→Show All Affected Files

 Git使用图文详细教程

然后再弹出的对话框中,选择被删除的文件,右键,选择Revert Selected Changes。

 Git使用图文详细教程

 

下面的选择,如果选择Existing ChangeList的话,恢复的文件就会加入到ChangeList中,那么下次commit的时候,这个文件就会作为new file处理。

为了简单起见,选择Exiting Changelist即可。

 Git使用图文详细教程

 

如果选择New Changelist的话,提交的时候就会出现可以选择的Change list,可以选择性的提交。如下:

 Git使用图文详细教程

如果删除文件后,又push了,怎么恢复呢。

其实也可以打开历史操作查看,跟上面的差不多了。

至此整个使用操作过程都讲完了,希望对各位有点帮助。

Git 的详细介绍:请点这里
Git 的下载地址:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-11/136781.htm

赞(0) 打赏
转载请注明出处:服务器评测 » Git使用图文详细教程
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏