- 博客(7)
- 收藏
- 关注
原创 git分支理解
本文介绍了Git分支的基本原理和操作。Git通过指针实现高效的分支管理:创建分支时只需新增指针并切换HEAD指向,合并分支则直接修改指针指向。文章详细展示了分支创建、切换、合并的图示过程,并总结了常用分支命令(git branch、checkout、merge等)。同时解释了分支冲突的解决方式,推荐使用--no-ff参数保留合并历史。最后演示了通过stash保存工作现场、创建临时bug分支进行修复的标准流程。Git的分支机制实现了高效并行开发,是其核心优势之一。
2026-02-16 14:42:52
783
原创 git进阶
本文介绍了Git的进阶使用技巧,主要包括: 用户信息配置:设置全局/项目级用户名和邮箱,确保提交记录与GitHub邮箱一致。 命令别名(alias):简化常用命令(如git co代替checkout),支持自定义组合命令(如git psm代替push origin master)。 .gitignore规则:通过模式匹配忽略指定文件/目录,支持递归和例外配置。 其他配置:包括更换编辑器、启用着色、显示中文文件名等。 实用命令: git diff:比较文件差异,支持不同提交或分支对比。 git checkou
2026-02-16 13:50:40
586
原创 git管理修改
Git通过跟踪修改而非文件来实现高效版本控制。其核心机制是将工作区修改暂存(add)后提交(commit),未暂存的修改不会被提交。提供撤销修改的命令:git checkout -- file可丢弃工作区修改,回到最近add/commit状态;git reset HEAD file可将暂存区修改退回工作区。删除文件需使用git rm并提交,误删可用checkout恢复。Git的修改管理体现在:1)区分工作区/暂存区修改;2)所有操作本质都是版本替换;3)提供多场景修改撤销方案。这种设计确保了版本控制的精确性
2026-01-29 21:48:36
540
原创 git基本操作
本文介绍了Git的基本操作流程,包括安装、常用命令和版本控制功能。主要内容有:1) Git安装方法(Mac/Windows/Linux);2) 核心命令如git init(初始化仓库)、git status(查看状态)、git add(添加文件)、git commit(提交更改);3) 版本控制相关命令git log(查看提交记录)、git diff(比较修改)、git reset(版本回退)。重点讲解了git reset的三种模式(--soft保留修改、--mixed重置暂存区、--hard完全回退)及其
2026-01-29 14:23:19
679
原创 github生成SSH密钥
本文详细介绍了如何在GitHub上生成SSH密钥的完整流程:首先配置Git用户信息(可选),然后使用ssh-keygen命令生成Ed25519算法的密钥对,指定自定义存储路径和注释。接着复制公钥内容并添加到GitHub账户的SSH设置中。文章还提供了验证连接的方法,以及当遇到连接问题时如何通过配置config文件解决。整个过程涵盖了从密钥生成到成功验证的所有关键步骤,帮助用户安全地建立与GitHub的SSH连接。
2026-01-26 18:59:27
1251
原创 git克隆远程仓库
本文介绍了从GitHub克隆远程仓库的两种方式:HTTPS和SSH协议。使用HTTPS协议时,需要复制仓库URL后执行git clone命令;使用SSH协议则需要复制SSH地址后同样执行git clone命令。两种方法都需要在目标文件夹中打开Git Bash进行操作,操作成功后仓库将被完整克隆到本地计算机。文章配有详细的操作步骤图示,帮助用户快速完成克隆过程。
2026-01-26 15:27:36
147
原创 维吉尼亚密码破译实验报告(Python实现)
(1)了解维吉尼亚密码的简单历史和数学原理,通过加密解密过程,包括如何使用密钥来生成密文以及如何对密文进行解密操作。(2)通过该实验可以学习维吉尼亚系统的弱点,并使用频率分析和Kasiski测试来破解维吉尼亚密码。
2024-12-12 17:29:09
1530
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅