IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> SVN、Git的使用 -> 正文阅读

[开发工具]SVN、Git的使用

1.svn 是一个什么工具

是一个版本控制器?

2.什么是版本控制器

维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程,是一种记录若干文件内容变化,以便将来查阅特定版本修改情况的系统

3.版本控制器解决了哪些问题?

1)解决了=代码冲突

2)解决版本恢复以前正确版本

3)权限管理

4)项目版本发布困难

5)容易引发bug

4.SVN的优点

1)存储数据

2)速度快

3)安全性高

5.SVN原理

svn 多个用户集中在一个仓库进行操作,复制——提交——检出(在同一局域网)

git 分布式管理工具,给一个用户都是一个完整的仓库,可以离线操作

6.svn 有两种模式

1)复制——修改——合并(svn默认的模式)我们工作中就是用这种

2)锁定——修改——解锁

----------------------------------------------------------------------------------------------

git?

一、git的介绍

1、git是一个分布式版本控制,用于管理多人协同开发项目的技术,

2、常用术语:

2.1 仓库

2.2? 工作区 git? add

2.3 ?暂存区git? commit

2.4 工作树

2.5工作空间

2.6签入? ?chekin

2.7签出? chenckout

2.7提交? ?commint

2.8 冲突(conflict)

2.9 合并(merge)

2.10? ?分支(branch)

2.11? 锁(lock)

2.11 头(HEAD)

3,常见的版本控制器:

(1)git? (2)svn? ? ?(3)cvs? ?(4)vss

4、git和svn的区别?

1、svn是集中式版本控制系统 ,git是分布式版本控制系统

2、svn 需要在局域网内操作,git可以独立操作

3、svn相对安全,git存在泄露风险

4、Git 把内容按元数据方式存储,而 SVN 是按文件

5、Git 分支和 SVN 的分支不同

6、Git 没有一个全局的版本号,而 SVN 有

7、Git 的内容完整性要优于 SVN

----------------------------------------------------------------------------------------------

git? 安装:

(1)下载好的安装包

肖sir_软件测试_git讲解 _软件测试

如果没有安装包可以自己下载:

下载网址:https://git-scm.com/

肖sir_软件测试_git讲解 _版本控制器_02

(2)点击下一步

肖sir_软件测试_git讲解 _版本控制器_03

(2)点击下一步

肖sir_软件测试_git讲解 _版本控制器_04

(3)下一步

肖sir_软件测试_git讲解 _软件测试_05

后面都是next ,下一步操作。

安装好以后,桌面右键,查看如下图

肖sir_软件测试_git讲解 _版本控制器_06

打开git? bash? ?界面显示

肖sir_软件测试_git讲解 _软件测试_07

方法二:在开始菜单中-----输入git ----点击git? bash

肖sir_软件测试_git讲解 _版本控制器_08

以上表示git界面已经打开:

----------------------------------------------------------------------------------------------

git的使用:

git bash 界面使用的命令就是linux命令。

(1)切换盘符

cd? ?/盘名

(2)新建 文件? mkdir? ?文件名
(3)配置账号和密码:

git? ?config? ?user.name 'xlh1314'? ?配置账号

git? config? user.email '897900137@qq.com'? 配置邮箱

(4) 查看当前仓库配置

git? config? ?--local? ?--? list??

(5)??

git? add? ?文件名? ? ? ?将文件从工作区提交到暂存区

git? stauts? ?查看当前文件状态

git? commit? -m? ?文件??

----------------------------------------------------------------------------------------------

GitHub是一个面向?开源及私有?软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。

github? ? ? gitlab? ?码云

网站:https://github.com/

Ssh-keygen? ? 设置秘钥

git ?remote ?add origin? ??git@github.com:xlh1314/hz10.git? ?git连接 github

?git ?push ?-u ?origin master? ? 提交文件上传github

git? pull? ?origin? ?master? ?拉取github文件

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-09-24 10:47:05  更:2021-09-24 10:48:51 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 2:24:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码