【Git】简介以及常用命令(2023年)

写在开始 :
本文主要讲解 Git 部分知识, 全文两万多字, 200多行,阅读可能花费时间比较久! 可以用作学习,复习等!
① 主要有 Git 简介和相关介绍;
② Git 下载安装 以及 Git 常用命令;
③ IDEA 中 Git 的使用。

help命令
【Git】简介以及常用命令(2023年)_第1张图片

1. Git是什么?

【Git】简介以及常用命令(2023年)_第2张图片

  • Git 是分布式版本控制系统(DVCS)。它可以跟踪文件的更改,并允许你恢复到任何特定版本的更改。
  • 与 SVN 等其他版本控制系统(VCS)相比,其分布式架构具有许多优势,一个主要优点是它不依赖于中央服务器来存储项目文件的所有版本。
  • 每个开发人员都可以“克隆”我在图中用“Local repository”标注的存储库的副本,并且在他的硬盘驱动器上具有项目的完整历史记录,因此当服务器中断时,你需要的所有恢复数据都在你队友的本地 Git 存储库中。
  • 还有一个中央云存储库,开发人员可以向其提交更改,并与其他团队成员进行共享,如图所示,所有协作者都在提交更改“远程存储库”

Git 中常见命令

用于写入提交的命令是 git commit -a。
现在解释一下 -a 标志, 通过在命令行上加 -a 指示 git 提交已修改的所有被跟踪文件的新内容。还要提一下,如果你是第一次需要提交新文件,可以在在 git commit -a 之前先 git add 。

2. Git入门简介

作者 : Linus Torvalds (也是Linux的作者)为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类,xml文件,html页面等), 在软件开发过程中被广泛使用.
【Git】简介以及常用命令(2023年)_第3张图片

上面是 git 的小图标

  • 代码回溯
  • 版本切换
  • 多人协作
  • 远程备份

【Git】简介以及常用命令(2023年)_第4张图片

1.1 Git概述

Git 简介

本次仓库: 开发人员自己电脑上的Git仓库;
远程仓库: 远程服务器上的Git仓库;
【Git】简介以及常用命令(2023年)_第5张图片

Git下载安装

【Git】简介以及常用命令(2023年)_第6张图片
下面是目前 23年6月 最新的版本情况:
【Git】简介以及常用命令(2023年)_第7张图片
【Git】简介以及常用命令(2023年)_第8张图片

1.2 Git 代码托管服务

【Git】简介以及常用命令(2023年)_第9张图片
【Git】简介以及常用命令(2023年)_第10张图片
【Git】简介以及常用命令(2023年)_第11张图片
【Git】简介以及常用命令(2023年)_第12张图片

注意 : 每个Git 远程仓库都对应一个网络地址, 点击 克隆/下载 按钮, 在弹出窗口点击 复制 按钮获取网络地址;

// 新建的仓库地址测试
https://gitee.com/itkaka20190306/itkakagit06.git

1.3 Git常用命令

1. Git全局设置

【Git】简介以及常用命令(2023年)_第13张图片
【Git】简介以及常用命令(2023年)_第14张图片

【Git】简介以及常用命令(2023年)_第15张图片
【Git】简介以及常用命令(2023年)_第16张图片
【Git】简介以及常用命令(2023年)_第17张图片
【Git】简介以及常用命令(2023年)_第18张图片
【Git】简介以及常用命令(2023年)_第19张图片
工作区 暂存区 版本库 概念
【Git】简介以及常用命令(2023年)_第20张图片
Git工作区文件状态
【Git】简介以及常用命令(2023年)_第21张图片
本地仓库操作
【Git】简介以及常用命令(2023年)_第22张图片
【Git】简介以及常用命令(2023年)_第23张图片
【Git】简介以及常用命令(2023年)_第24张图片
【Git】简介以及常用命令(2023年)_第25张图片
【Git】简介以及常用命令(2023年)_第26张图片
【Git】简介以及常用命令(2023年)_第27张图片
【Git】简介以及常用命令(2023年)_第28张图片
分支操作
【Git】简介以及常用命令(2023年)_第29张图片
【Git】简介以及常用命令(2023年)_第30张图片
【Git】简介以及常用命令(2023年)_第31张图片
标签操作
【Git】简介以及常用命令(2023年)_第32张图片
【Git】简介以及常用命令(2023年)_第33张图片
步骤【Git】简介以及常用命令(2023年)_第34张图片【Git】简介以及常用命令(2023年)_第35张图片【Git】简介以及常用命令(2023年)_第36张图片【Git】简介以及常用命令(2023年)_第37张图片【Git】简介以及常用命令(2023年)_第38张图片
【Git】简介以及常用命令(2023年)_第39张图片【Git】简介以及常用命令(2023年)_第40张图片【Git】简介以及常用命令(2023年)_第41张图片【Git】简介以及常用命令(2023年)_第42张图片
【Git】简介以及常用命令(2023年)_第43张图片

2. 获取Git仓库-本地初始化仓库

【Git】简介以及常用命令(2023年)_第44张图片

:::info 注意 : git 仓库需要显示隐藏文件才能看到, 默认是隐藏的; :::

从远程仓库克隆

【Git】简介以及常用命令(2023年)_第45张图片

工作区 暂存区 版本库

【Git】简介以及常用命令(2023年)_第46张图片
【Git】简介以及常用命令(2023年)_第47张图片
如图 :

  1. 在仓库目录下任意创建一个 .java文件 ;
  2. 然后右键打开命令行, 输入 git add * 命令 ;
  3. 此时 暂存区 文件就已经创建,. 点击 .git 文件夹可以查看到 index 文件;
Git 工作区文件状态

【Git】简介以及常用命令(2023年)_第48张图片
【Git】简介以及常用命令(2023年)_第49张图片

本地仓库操作(重要)

git status 查看文件状态
git add 将文件修改加入暂存区
git reset 重置(将暂存区文件取消暂存 或者 切换到指定版本)
git commit 提交 (将暂存区文件修改提交到版本库)
git log 查看日志

:::info git commit -m “init Demo.java” Demo.java
-m 参数 双引号里面的信息随意填写, 见名知意的说出修改的操作即可 最后是文件名 :::

远程仓库操作命令

【Git】简介以及常用命令(2023年)_第50张图片
git remote -v 可以列出每一个远程服务器的名称, 如果没有参数-v 那么就只有简写
【Git】简介以及常用命令(2023年)_第51张图片
【Git】简介以及常用命令(2023年)_第52张图片
【Git】简介以及常用命令(2023年)_第53张图片

分支操作

【Git】简介以及常用命令(2023年)_第54张图片

标签 操作

【Git】简介以及常用命令(2023年)_第55张图片

1.4 IDEA中使用Git

ssh公钥申请

SSH让本地仓库和线上仓库连通,注册码云,点击设置中的ssh公钥,自己电脑右键启动===》Git Bash Here
输入

ssh-keygen -t rsa -C “注册码云的邮箱地址”

生成公钥 ; 出现公钥信息

cat ~/.ssh/id_rsa.pub

将出现的公钥复制到码云,就已连通

【Git】简介以及常用命令(2023年)_第56张图片
【Git】简介以及常用命令(2023年)_第57张图片
【Git】简介以及常用命令(2023年)_第58张图片
【Git】简介以及常用命令(2023年)_第59张图片

本地初始化仓库

【Git】简介以及常用命令(2023年)_第60张图片

远程仓库克隆

【Git】简介以及常用命令(2023年)_第61张图片
:::info

.gitignore 忽略的意思 比如正常项目中 的 target .idea .iml 等文件都不需要交给git 管理!

:::

初始操作
找个文件夹作为本地仓库,再在码云上建一个线上仓库

初始化本地仓库:  git init  

添加至缓冲区: git add .

提交至本地仓库并备注此次提交,有助于版本回退:git commit -m '信息' 

添加到项目地址的远程仓库中:git remote add origin  ssh地址

提交:git push

第一次提交如果不成功可以使用强制提交:git push -u -f origin master


  分支操作
创建一个新的分支,在本地仓库进行操作

将线上新的分支拉取到本地仓库:git pull

将分支切换到本地工作区域: git checkout 分支名

写完代码后:git add .

git commit -m "命名操作"
 
 提交到当前分支 git push 

先切换到master:  git checkout master

后合并:git merge origin/分支名

最后提交: git push
 
本地仓库操作

【Git】简介以及常用命令(2023年)_第62张图片

【Git】简介以及常用命令(2023年)_第63张图片
【Git】简介以及常用命令(2023年)_第64张图片

写在最后 : 码字不易, 如果觉得还行或者有帮助的话麻烦点点关注, 跟个赞, 祝福各位"码"无BUG!

你可能感兴趣的:(JAVA,#Git,git,github)