当前位置: 首页 > backend >正文

关于git的使用

下载git

可以去git的官网下载https://git-scm.com/downloads

也可以去找第三方的资源下载,下载后是一个exe应用程序,直接点开一直下一步就可以安装了

右键任意位置显示这两个就代表成功,第一个是git官方的图形化界面,第二个是用命令行打开git

创建远程仓库

可以创建远程仓库平台有很多,主流的有github,gitee,这里用github做演示

创建仓库略。我们在创建完仓库后会有远程仓库的地址,需要保存

Git常用指令

Git全局设置

设置用户信息

git config --global user.name "yourname"
git config --global user.email "youremail"

查看配置信息

git config --list

获取Git仓库

要使用Git对我们代码进行版本控制,首先要获得Git仓库

有两种方法

1、在本地初始化一个Git仓库(不常用)

创建空目录

使用Git Bash Here

使用命令初始化

git init

在文件夹下出现.git文件表示成功

2、从远程仓库克隆(常用)

还记得之前要保存的远程仓库地址吗,复制出来,进行克隆

git clone [远程Git仓库地址]

对工作区进行修改,才会出现缓冲区,这里add是添加到缓冲区(staged)

git status//查看文件状态

添加一个新文件就会出现未跟踪文件,需要加add纳入版本控制

本地仓库操作

将user.xml添加后(add),再去reset,就又回到Untracked状态中

git commit -m "提示信息" [提交的文件名]

这里可以commit提交后只剩下未在暂存区的文件user.xml,此时提交的User.java处于未修改状态

接着我们修改User.java类

此时状态为modefied,此时我们再将其放入暂存区

发现modefied变为绿色,此时再提交再查看,发现暂存区已经没有了

log可以查看日志

还可以用reset回退到之前版本

git reset --hard [版本号]

远程仓库操作

可以查看关联的远程仓库

可以直接添加远程仓库

推送至远程仓库

git push [remote-name][branch-name]

分支操作

当两个分支都对同一个文件做出修改时,merge会出现冲突,我们可以手动对冲突的文件修改,之后add,commit

出现connot do a partial commit during a merge时在git commit -m 之后加上-i可以解决冲突

标签操作

在IDEA中使用Git

在IDEA中配置Git

在设置中选中自己git程序存放的位置

在IDEA中使用Git获取仓库

本地初始化仓库

选择create git repository,选择项目对应目录

从远程仓库克隆

之后粘贴自己远程仓库地址的URL

或者直接close project,直接在开始页面打开克隆

成功git管理后会多出.gitignore这个文件,负责管理哪些需要由git管理

本地仓库操作

将文件加入缓存区

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

查看日志

也可以点击右下角git查看历史记录

远程仓库操作

查看远程仓库

推送至远程仓库

从远程仓库拉取

分支操作

右下角点击分支

合并分支

http://www.xdnf.cn/news/9249.html

相关文章:

  • 【漏洞与预防】Microsoft Windows 文件资源管理器欺骗漏洞预防
  • 【免费】【无需登录/关注】Base64 图片转换工具网页
  • 【Java】DelayQueue
  • LangGraph(七)——Workflows
  • 基于物联网(IoT)的电动汽车(EVs)智能诊断
  • Java组合、聚合与关联:核心区别解析
  • AWS WebRTC:获取信令服务节点和ICE服务节点
  • 深度解读 Qwen3 大语言模型的关键技术
  • 【Elasticsearch】ingest对于update操作起作用吗?
  • Android15 Camera Hal设置logLevel控制日志输出
  • vue2使用el-tree实现两棵树间节点的拖拽复制
  • LeetCode 2894.分类求和并作差:数学O(1)一行解决
  • Java提取markdown中的表格
  • go并发与锁之sync.Mutex入门
  • 国11阶乘约数-质因数分解
  • C/C++的OpenCV的锐化
  • vue 前端请求跨域解决办法
  • 九级融智台阶与五大要素协同的量子化解析
  • MGAug:图像变形潜空间中的多模态几何增强|文献速递-深度学习医疗AI最新文献
  • 端口 3389 服务 ms - wbt - server 漏洞修复方法
  • 你的网站真的安全吗?如何防止网站被攻击?
  • 联软科技统一安全工作空间:零信任架构下的远程办公数据安全守护者
  • 每天掌握一个Linux命令 - sqlite3
  • EasyRTC嵌入式SDK音视频实时通话助力WebRTC技术与智能硬件协同发展
  • Nginx 配置文件深度解析:从核心模块到扩展机制
  • WPF【11_4】WPF实战-重构与美化(MVVM 架构)
  • 【elasticsearch 7 或8 的安装及配置SSL 操作指引】
  • 【Doris入门】Doris初识:分布式分析型数据库的核心价值与架构解析
  • 关于空调温度控制仿真模型的详细技术文档,包含数学模型、Python实现和系统分析
  • 引导者之歌------------嵌入式软件面试问题集成