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

1 篇文章 0 订阅

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

help命令
image.png

1. Git是什么?

image.png

  • 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页面等), 在软件开发过程中被广泛使用.
image.png

上面是 git 的小图标

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

image.png

1.1 Git概述
Git 简介

本次仓库: 开发人员自己电脑上的Git仓库;
远程仓库: 远程服务器上的Git仓库;
image.png

Git下载安装

image.png
下面是目前 23年6月 最新的版本情况:
image.png
image.png

1.2 Git 代码托管服务

image.png
image.png
image.png
image.png

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

// 新建的仓库地址测试
https://gitee.com/itkaka20190306/itkakagit06.git
1.3 Git常用命令
1. Git全局设置

image.png
image.png

image.png
image.png
image.png
image.png
image.png
工作区 暂存区 版本库 概念
image.png
Git工作区文件状态
image.png
本地仓库操作
image.png
image.png
image.png
image.png
image.png
image.png
image.png
分支操作
image.png
image.png
image.png
标签操作
image.png
image.png
步骤image.pngimage.pngimage.pngimage.png1686813654227.png
1686813654227.png1686813654227.png1686813654227.png1686813728704.png
1686813654227.png

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

1686813728704.png

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

从远程仓库克隆

image.png

工作区 暂存区 版本库

image.png
image.png
如图 :

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

image.png
image.png

本地仓库操作(重要)

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

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

远程仓库操作命令

image.png
git remote -v 可以列出每一个远程服务器的名称, 如果没有参数-v 那么就只有简写
image.png
image.png
image.png

分支操作

image.png

标签 操作

image.png

1.4 IDEA中使用Git
ssh公钥申请

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

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

生成公钥 ; 出现公钥信息

cat ~/.ssh/id_rsa.pub

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

image.png
image.png
image.png
image.png

本地初始化仓库

image.png

远程仓库克隆

image.png
:::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
 
本地仓库操作

image.png

image.png
image.png

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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值