目录
一、git概述
1、简介
2、下载安装
二、git代码托管服务
1、常用的 Git 代码托管服务
2、使用码云代码托管服务
三、git常用命令
1、git全局设置
2、获取git仓库
3、工作区、暂存区、版本库 概念
4、Git工作区中文件的状态
5、本地仓库操作
6、远程仓库操作
7、分支操作
8、标签操作
三、在 IDEA 中使用 Git
1、在 IDEA 中配置 Git
2、获取Git仓库
3、本地仓库操作
4、远程仓库操作
5、远程仓库操作
一、git概述
1、简介
Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类、xml文件、html页面等),在软件开发过程中被广泛使用。代码回溯、版本切换、多人协作、远程备份
本地仓库:开发人员自己电脑上的 Git 仓库
commit:提交,将本地文件和版本信息保存到本地仓库
push:推送,将本地仓库文件和版本信息上传到远程仓库
pull:拉取,将远程仓库文件和版本信息下载到本地仓库
2、下载安装
下载地址: Git - Downloads
出现上图即为安装成功
Git GUI Here:打开Git 图形界面
Git Bash Here:打开Git 命令行
二、git代码托管服务
1、常用的 Git 代码托管服务
Git中存在两种类型的仓库,即本地仓库和远程仓库。那么我们如何搭建Git远程仓库呢?
我们可以借助互联网上提供的一些代码托管服务来实现,其中比较常用的有GitHub、码云、GitLab等。
gitHub( 地址:https://github.com/ ),是一个面向开源及私有软件项目的托管平台,因为只支持Git 作为唯一的版本库格式进行托管,故名gitHub
2、使用码云代码托管服务
使用码云的操作流程如下:
1、注册码云账号
注册网址: https://gitee.com/signup
2、登录码云
注册完成后可以使用刚刚注册的邮箱进行登录(地址: https://gitee.com/login )
3、创建远程仓库
4、邀请其他用户成为仓库成员
目前仓库成员只有自己一个人(身份为管理员)。在企业实际开发中,一个项目往往是由多个人共同开发完成的,为了使多个参与者都有权限操作远程仓库,就需要邀请其他项目参与者成为当前仓库的成员。
三、git常用命令
1、git全局设置
当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息。
在Git 命令行中执行下面命令:
git config --global user.name “youzai”
git config --global user.email “hello@youzai .cn”
git config --list
注意:上面设置的user.name和user.email并不是我们在注册码云账号时使用的用户名和邮箱,此处可以任意设置
2、获取git仓库
获取Git仓库通常有两种方式:
执行步骤如下:
1. 在任意目录下创建一个空目录(例如repo1)作为我们的本地Git仓库
2. 进入这个目录中,点击右键打开Git bash窗口
3. 执行命令git init
如果在当前目录中看到.git文件夹(此文件夹为隐藏文件夹)则说明Git仓库创建成功
可以通过Git提供的命令从远程仓库进行克隆,将远程仓库克隆到本地
命令形式:git clone 【远程Git仓库地址】
3、工作区、暂存区、版本库 概念
版本库:前面看到的.git隐藏文件夹就是版本库,版本库中存储了很多配置信息、日志信息和文件版本信息等
工作区:包含.git文件夹的目录就是工作区,也称为工作目录,主要用于存放开发的代码
暂存区:.git文件夹中有很多文件,其中有一个index文件就是暂存区,也可以叫做stage。暂存区是一个临时保存修改文件的地方
4、Git工作区中文件的状态
Git工作区中的文件存在两种状态:
1)Unmodified 未修改状态
2)Modified 已修改状态
3)Staged 已暂存状态
5、本地仓库操作
本地仓库常用命令如下:
6、远程仓库操作
(1)git remote 查看远程仓库
如果你想获得一份已经存在了的 Git 远程仓库的拷贝,这时就要用到 git clone 命令。 Git 克隆的是该 Git 仓库服务器上的几乎所有数据(包括日志信息、历史记录等),而不仅仅是复制工作所需要的文件。
克隆仓库的命令格式是: git clone [url]
git pull 命令的作用是从远程仓库获取最新版本并合并到本地仓库,命令格式:git pull [short-name] [branch-name]
注意:如果当前本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库拉取文件的时候会报错(fatal: refusing to merge unrelated histories )
解决此问题可以在git pull命令后加入参数--allow-unrelated-histories
7、分支操作
分支是Git 使用过程中非常重要的概念。使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。
同一个仓库可以有多个分支,各个分支相互独立,互不干扰。
通过git init 命令创建本地仓库时默认会创建一个master分支。
(1)git branch 查看分支
git branch 列出所有本地分支
git branch -r 列出所有远程分支
git branch -a 列出所有本地分支和远程分支
(2)git branch [name] 创建分支
切换分支命令格式:git checkout [name]
8、标签操作
三、在 IDEA 中使用 Git
1、在 IDEA 中配置 Git
2、获取Git仓库
在IDEA中使用Git获取仓库有两种方式:
本地初始化仓库
从远程仓库克隆
3、本地仓库操作
4、远程仓库操作
5、远程仓库操作
查看分支
创建分支
切换分支
将分支推送到远程仓库
合并分支