Git
Git
Git是分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类、xml文件、html页面等)。
Git概述

Git下载安装
下载路径:https://git-scm.com/download
安装成功后,在任意目录下右键,可以显示:

其中
Git GUI Here:打开Git图形界面
Git Bash Here:打开Git命令行
Git代码托管服务
以gitee为例,注册账号,登录账号,新建仓库。

Git常用命令
Git全局设置
当安装Git后首先要做的是设置用户名和email地址,这是非常重要的,因为每次提交都会使用该用户的信息。
在Git命令中执行以下:
git config --global user.name

git config --global user.email

查看配置信息:
git config --list

获取Git仓库

(1)在本地初始化一个Git仓库
git init

(2)从远程克隆
复制远程仓库的地址:

执行以下命令:
git clone

相关概念

命令
本地仓库操作的命令

git commit -m "init user.java" user.java:其中”init user.java”可以随意写,是log日志。
切换到指定版本:

远程仓库操作的命令

git remote:展示的不够完全,git remote -v:展示的完全

git remote add 别名 url地址:让本地创建的仓库与远程的仓库关联。
下面这个仓库repo1是本地初始化的仓库
想要与远程仓库建立联系要进行操作:

git push origin master:将本地文件推送到远程仓库

将文件推送到远程仓库时,切记先要提交给本地仓库后再推送到远程仓库,就是上图的步骤

git pull origin master:主要用于多人协作,将远程上的东西拉取下来,一般是某个人推送上去,另一人拉取下来。

注意:
如果本地仓库不是从远程仓库克隆下来的,而是本地初始化的话,此时再从远程仓库拉取文件将会报错。因为没有关联之前的文件是没有相关性的,不能合并。要加入下面的语句:
--allow-unrelated-histories 完整的: git push origin master --allow-unrelated-histories
分支操作

查看分支
git branck:查看本地分支
git branch -r:列出所有远程分支
git branch -a :列出所有本地和远程的分支

创建分支

切换分支

将分支推送至远程


合并分支

标签操作

以repo2为例:


检出标签时,要新建一个分支来指向某个标签,



在IDEA中使用Git
本地初始化仓库



从远程克隆仓库
方式一:点击Get from VCS


方式二:

填写远程仓库的url地址

在IDEA中操作Git
本地仓库的操作

将类加入到暂存区

将暂存区的文件提交到版本库
下图中的√就是提交

查看日志
下图中一个小钟的图形就可以查看日志
远程仓库的操作

查看远程仓库


添加远程仓库
按下面的加号进行添加

推送远程仓库

提交并推送:(第一个是只提交,第二个是提交并推送)

从远程仓库拉取
点击向下的箭头

在IDEA中分支操作

查看分支
快捷方式:点击右下角的master分支进行查看


创建分支

切换分支
也是以上的操作,选择要切换的分支
将分支推送到远程仓库
点击要推送分支里面的push
合并分支
master合并b1分支时:
