博客架构全景 (One-Page Cheatsheet)
📜 博客架构全景图 (One-Page Cheatsheet) ❶ 核心概念:域名 ≠ 服务器 123+ 域名 = 门牌号(告诉世界去哪找你) + 服务器 = 房子(真正储存内容的地方) ! GitHub Pages 就是你的“免费房东” ❷ 技术栈分工 | 模块 | 工具 | 作用 ||
Git作业_0918
一、主观题1. 你会使用 Git 吗?(以面试者的口吻回答,要详细)Git 是一个分布式版本控制系统,能在工作中高效管理代码版本、协作开发和解决冲突。 核心能力: 日常操作:使用 git clone 复制远程仓库,git add 和 git commit 提交更改,git push/pull 同步远程代码,以及 git branch/merge 管理分支。 高级功能:用 git stash 暂存未完成的工作,用 git rebase 整理提交历史,并通过 git reflog 恢复误操作。 例如,在团队协作中,创建 feature 分支开发新功能,完成后通过 PR 合并到 main 分支。 场景经验:曾处理过代码冲突:手动编辑冲突文件 → git add 标记解决 → git commit 完成合并。我还配置过 .gitignore 忽略编译文件(如 target/),确保仓库整洁。 2. 列举工作中常用的几个 git 命令?(以面试者的口吻回答,要详细)工作中最常用的 Git 命令包括: git status:查看工作区和暂存区状态。例如修改文件后运行它,会显示 mo...
Git学习笔记(总)
第一章 概述1、Git 历史同生活中的许多伟大事件一样,Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众广的参与者。绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。到 2002 年,整个项目组开始启用分布式版本控制系统 BitKeeper 来管理和维护代码。 到 2005 年的时候,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了免费使用 BitKeeper 的权力。这就迫使 Linux 开源社区(特别是 Linux的缔造者 Linus Torvalds )不得不吸取教训,只有开发一套属于自己的版本控制系统才不至于重蹈覆辙。他们对新的系统订了若干目标: • 速度 • 简单的设计 • 对非线性开发模式的强力支持(允许上千个并行开发的分支) • 完全分布式 • 有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量) 2、Git 定义Git 是一个开源的分布式版本控制系统(Distributed Version Control System,简称 ...
GIT基础
GIT基础版本控制系统git分布式版本控制系统 git诞生 git是由Linus Torvalds(林纳斯),也就是Linux之父,为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件 林纳斯 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper 应用场景 写论文或小说 开发软件项目 法律协议起草 为什么要用版本控制系统? 可撤销还原 多人协作 在线开源共享 svn集中式版本控制系统 缺点: 必须联网才能工作 中央服务器出问题了,就没法工作 分支速度慢 git和svn的区别 1.Git 是分布式的,SVN集中式2.Git 把内容按元数据方式存储,而 SVN 是按文件3.Git 分支和 SVN 的分支不同4.Git 没有一个全局的版本号,而 SVN 有5.Git 的内容完整性要优于 SVN 集中式 分布式 Git 与 GitHub 区别 Git和Github是两个完全不同的概念 Git是分布式版本控制系统 GitHub是开源代码托管网站 git安装官网下载安装 https://git-scm...
Git作业_0917
一、主观题1、git pull 和 git fetch的区别?git pull —— 下载 + 自动合并 作用:git fetch + git merge 的组合命令。它会先从远程拉取最新数据,然后自动尝试合并到你当前所在的本地分支。 可能直接修改你的工作区!在未保存或未提交本地修改时容易出问题。 git fetch —— 仅下载,不合并 作用:从远程仓库下载最新的提交、分支、标签等对象到本地仓库,但不会自动合并或修改你当前的工作区和分支。 2、两个历史不相同的仓库如何git pull 并且 git push到远程仓库?直接使用git pull 无法拉取远程仓库版本信息,因为是本地和远程仓库是不同的独立仓库,要拉取必须使用 --allow-unrelated-histories参数允许合并无关历史 如: 1git pull origin main --allow-unrelated-histories 合并后解决可能的冲突,再 git push 即可。 3、请解释一下git 的相关概念、工作区、暂存盘、版本库、远程仓库, 介绍它们的关系是什么?操作流程是什么? git概...
Git作业_0916
一、主观题 git stash 练习,练习步骤 1.创建并克隆仓库: 2.本地修改1.txt文件 3.远程修改1.txt文件,并提交版本 4.执行git pull 报错 (因本地有未提交修改,与远程冲突) 5.执行git stash存储工作区修改,使用git stash list查看存储栈 6.执行git pull 拉取远程最新版本(此时本地无修改,可顺利合并) 7.使用git stash pop 恢复之前暂存的修改(自动尝试合并,若冲突需手动解决) 8.手动编辑冲突文件,解决冲突后执行 git add -A 标记为已解决 9.提交合并结果并上传远程仓库 git push 2. git show有什么作用?git show 命令用于显示 Git 仓库中对象(如提交 commit、标签 tag、文件 blob 等)的详细信息。默认显示最近一次提交的元数据和变更内容。 是查看历史变更和对象内容的核心命令。 3. git blame 有什么作用?git blame 用于逐行显示文件中每行代码的最后修改者、提交哈希、修...
Git作业_0915
9月15作业-git基础题目中部分涉及未讲的知识点,以做题代学,自己可以查资料理解一下,明天会讲解 一、单选题 在Git中,执行 git status 后,若文件显示为 “Untracked files”,表示该文件处于什么状态?CA. 已修改但未暂存B. 已暂存但未提交C. 新文件,未被Git跟踪D. 已提交到本地仓库解释:Untracked files 表示文件是新建的,尚未被Git跟踪(未执行过 git add)。 执行 git add命令的主要作用是?CA. 将文件从本地仓库删除B. 将文件的修改提交到远程仓库C. 将文件的当前改动添加到暂存区(Stage/Index)D. 查看文件的具体修改内容解释: A:已修改但未暂存 → 对应状态是 Changes not staged for commit B:已暂存但未提交 → 对应状态是 Changes to be committed D:已提交 → 文件会从状态列表中消失 以下哪个命令可以查看当前仓库的所有提交历史记录(包括提交哈希、作者、时间等基本信息)?AA. git logB. git diffC...
git笔记_0915
注意:避免在 仓库 创建 仓库项目(套娃) 修改分支名: git config –global init.defaultBranch master git config –global init.defaultBranch main 删除.git文件夹后更新 仓库 gti inir 成功 第一步:配置用户名 1git config --global user.name "shuning" 第二步:配置邮箱 1git config --global user.email "sn2978@foxmail.com" 第三步:配置git打开的编辑器 git config 12# 设置编辑器为记事本,默认是linux的VIM编辑器,注意你确认您的记事本在C盘路径下git config --global core.editor "C:/Windows/notepad.exe" git clonegit clone git@gitee.com:vant-contrib/vant.git 冲突可以在后...
MySQl学习笔记(总)
数据库(DataBase):数据库(简称DB)是长期储存在计算机内、有组织的、可共享的大量数据的集合。 数据库中存储的基本对象是数据(Data)数据库的基本特点:永久存储、有组织、可共享 数据库管理系统(DataBase Management System):DBMS,位于用户与操作系统之间的一层数据管理软件。(是系统软件,是数据库系统的核心) 主要功能: 数据定义功能 数据组织、存储和管理 数据操纵功能(插入、删除、修改和查询) 数据库的事务管理和运行管理 数据库的建立和维护功能(实用程序) 其它功能(异构数据库之间的互访等) 数据库系统(DataBase System) 数据库系统(DBS): 计算机系统中引入数据库后的系统构成 数据库系统的构成:由数据库、数据库管理系统、应用系统、应用开发工具、用户、应用程序员、数据库管理员(Database Administrator,DBA)等组成 。 数据库分类: 关系型数据库(RDBMS):关系型数据库,是建立在关系模型基础上,由多张相互连接的二维表组成的数据库。 特点: 使用表存储数据,格式统一(行列),便于维护 使用SQ...
Oracle笔记(总)
数据库介绍1、数据库介绍1.1 数据库英文:Database 简单的说,数据库就是一个存放数据的仓库,在日常工作中,常常需要把相关的数据放进这样的仓库,并根据管理的需要进行相应处理。 1.2 数据库规范数据库中的数据都有一定规律结构,相同类型的数据放在一起,不同类型的数据之间相互隔离 数据库由统一的规则来读写:由SQL语言专门来读写数据库,一般都是由程序来读写数据库内容 1.3 常用数据库常用的数据库有:DB2、Oracle、Mysql、SQL server、SQLite 1.4 数据库分类根据存储模型可以将数据库划分为【关系型数据库】和【非关系型数据库】 关系型数据库:是建立在关系模型基础上的数据库,简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。 标准数据查询语言SQL就是一种基于关系型数据库的语言,这种语言执行对关系型数据库中数据的检索和操作 什么是二维表:有行有列的表格,例如 Excel 关系型数据库(表与表之间有关系:体现为主外键) | 分类 | 产品 | 特点 ...







