目录:
- 学习目标
- git的使用(工作流程、常用命令、idea集成)
一、学习目标:
- 了解Git基本概念
- 能够了解git的工作流程
- 能够使用Git常用命令
- 熟悉Git代码托管服务
- 能够使用idea操作git
二、git的使用
1)git的概念:个人理解git其实就是一个分布式版本控制工具,专门用来控制代码版本的
一般项目开发的过程中,都是多人开发,对代码怎么备份还原?多人同时针对一个模块开发,怎么控制不会覆盖?怎么记录你的开发过程?这些都是一些版本工具可以帮助的;
2)版本控制工具:
1.集中式版本控制工具:版本库是集中存放在中央服务器的,团队要用,就从中央服务器下载代码,个人修改后然后提交到中央版本库。如:SVN
2.分布式版本控制工具:
分布式版本控制系统没有“中央服务器”,每个人的电脑上都是一个完整的版本库,多人协作只需要各自的修改推送给对方,就能互相看到对方的修改了。如:Git
三、git的工作流程:
常见命令:
- clone(克隆):从远程仓库中克隆代码到本地仓库
- checkout (检出):从本地仓库中检出一个仓库分支然后进行修订
- add(添加):在提交前先将代码提交到暂存区
- commit(提交):提交到本地仓库,本地仓库中保存修改的各个历史版本
- fetch(抓取):从远程库,抓取到本地仓库,不进行任何的合并动作,一般操作比较少。
- pull (拉取):从远程库拉到本地库,自动进行合并(merge),然后放到到工作区,相当于fetch+merge
- push(推送):修改完成后,需要和团队成员共享代码时,将代码推送到远程仓库
四、git的使用
1)git的安装:
找个安装包安装,安装成功,鼠标右键这里会显示:
2)git的常用命令
…跳过
3)git与远程仓库,市场主流的代码托管远程仓库:
- gitHub( 地址:https://github.com/)是一个面向开源及私有软件项目的托管平台,因为只支持Git 作为唯一的版本库格式进行托管,故名gitHub
- 码云(地址: https://gitee.com/)是国内的一个代码托管平台,由于服务器在国内,所以相比于GitHub,码云速度会更快
- GitLab (地址: https://about.gitlab.com/)是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务,一般用于在企业、学校等内部网络搭建git私服。
4)Idea集成git使用:
3)仓库构建:
- 创建Git本地仓库,选择VCS,然后点击新建就好
菜单栏会出现git的控件
把项目提交到本地仓库:
提交完之后,会在项目的根目录生成一个.git文件夹,这里就记录了git的数据,也可以右键打开git bash,用git命令对版本进行操作了;
- 创建Git远程仓库
打开gitee,点击新建仓库就好 - 将本地文件推送到Git远程仓库,复制远程仓库的地址,然后输入,最后点击push就好。
推送完成后,gitee就会有对应的记录