Git

Git

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

Git概述

image-20220822085724395

Git下载安装

下载路径:https://git-scm.com/download

安装成功后,在任意目录下右键,可以显示:

image-20220822090055165

其中

Git GUI Here:打开Git图形界面

Git Bash Here:打开Git命令行

Git代码托管服务

以gitee为例,注册账号,登录账号,新建仓库。

image-20220822091048308

Git常用命令

Git全局设置

当安装Git后首先要做的是设置用户名和email地址,这是非常重要的,因为每次提交都会使用该用户的信息。

在Git命令中执行以下:

git config --global user.name

image-20220822091743137

git config --global user.email

image-20220822091748656

查看配置信息:

git config --list

image-20220822091809664

获取Git仓库

image-20220822091911085

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

git init

image-20220822092406019

(2)从远程克隆

复制远程仓库的地址:

image-20220822092427908

执行以下命令:

git clone

image-20220822092558274

相关概念

image-20220822104044152

命令

本地仓库操作的命令

image-20220823204616363

git commit -m "init user.java" user.java:其中”init user.java”可以随意写,是log日志。

切换到指定版本:

image-20220823205059464

远程仓库操作的命令

image-20220823205433537

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

image-20220823205721615

git remote add 别名 url地址:让本地创建的仓库与远程的仓库关联。

下面这个仓库repo1是本地初始化的仓库

想要与远程仓库建立联系要进行操作:

image-20220823210331912

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

image-20220823211302960

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

image-20220823211411991

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

image-20220823212800237

注意:

如果本地仓库不是从远程仓库克隆下来的,而是本地初始化的话,此时再从远程仓库拉取文件将会报错。因为没有关联之前的文件是没有相关性的,不能合并。要加入下面的语句:

--allow-unrelated-histories 完整的: git push origin master --allow-unrelated-histories

分支操作

image-20220823213457668

查看分支

git branck:查看本地分支

git branch -r:列出所有远程分支

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

image-20220823214250863

创建分支

image-20220823215337530

切换分支

image-20220823215417676

将分支推送至远程

image-20220823215352630

image-20220823215359005

合并分支

image-20220823220120130

标签操作

image-20220824093538544

以repo2为例:

image-20220824094245773

image-20220824094254892

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

image-20220824094435083

image-20220824094419085

image-20220824094425944

在IDEA中使用Git

本地初始化仓库

image-20220824135419327

image-20220824135610735

image-20220824135624799

从远程克隆仓库

方式一:点击Get from VCS

image-20220824135830143

image-20220824135838423

方式二:

image-20220824135920425

填写远程仓库的url地址

image-20220824135931849

在IDEA中操作Git

本地仓库的操作

image-20220824140443197

将类加入到暂存区

image-20220824140353439

将暂存区的文件提交到版本库

下图中的√就是提交

image-20220824140700241

查看日志

下图中一个小钟的图形就可以查看日志

远程仓库的操作

image-20220824140926453

查看远程仓库

image-20220824141351657

image-20220824141404377

添加远程仓库

按下面的加号进行添加

image-20220824141458844

推送远程仓库

image-20220824141713621

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

image-20220824141836404

从远程仓库拉取

点击向下的箭头

image-20220824140700241

在IDEA中分支操作

image-20220824142045040

查看分支

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

image-20220824142615707

image-20220824142629848

创建分支

image-20220824142721945

切换分支

也是以上的操作,选择要切换的分支

将分支推送到远程仓库

点击要推送分支里面的push

合并分支

master合并b1分支时:

image-20220824143027816


Git
http://example.com/2022/08/22/Git/
作者
zlw
发布于
2022年8月22日
许可协议