软件配置管理(SCM)和版本控制系统(VCS) (附github简单命令行的使用)
软件配置管理(SCM)
软件配置管理:追踪和控制软件的变化,包括版本控制和软件配置项。软件的任何组成部分(源代码、数据、文档、硬件、各种环境)都可能随着软件生命周期的时间而更新。
软件配置项(SCI):软件中发生变化的基本单元(例如:文件)
版本:为软件的任一特定时刻(moment)的形态指派一个唯一的编号,作为“身份标识”
版本控制分类
本地版本控制系统
仓库存储于开发者本地机器,无法共享和协作。
集中式版本控制系统
仓库存储于独立的服务器, 支持多开发者之间的协作。
分布式版本控制系统
仓库存储于独立的服务器 + 每个开发者的本地机器。
Git as an example of SCM tool
Git
Git是一个分布式版本控制系统
一个 Git 仓库分为三个部分:
- .git 目录:本地的 CMDB
- 工作目录:本地文件系统
- 暂存区:.git 目录中的一个文件,隔离工作目录和 Git 仓库
附:使用Git Bash 上传文件至GitHub
1.进入本地的项目目录,右键“Git Bash here”,调出git命令行界面,然后输入
git init
2.将目录下的所有文件上传,也可以将“.”换成具体的文件名
git add .
3.将项目提交到本地仓库
git commit -m "注释语句"
4. 在github上创建新的repository
5. 点击 “Create repository”跳转到一个连接,如下红色圈获取到本项目的github地址
6. 将本地的代码关联到github上
git remote add origin 项目的github地址
7. 上传代码到github之前需要先pull
git pull origin master
8.上传代码到远程git仓库
git push -u origin master
9.输入自己github的账号,密码,代码会成功上传上去
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现