软件配置管理(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的账号,密码,代码会成功上传上去

 

posted @   Mccn  阅读(802)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示