| |
|
开发:
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)下载好的安装包 如果没有安装包可以自己下载: 下载网址:https://git-scm.com/ (2)点击下一步 (2)点击下一步 (3)下一步 后面都是next ,下一步操作。 安装好以后,桌面右键,查看如下图 打开git? bash? ?界面显示 方法二:在开始菜单中-----输入git ----点击git? bash 以上表示git界面已经打开: ---------------------------------------------------------------------------------------------- git的使用: git bash 界面使用的命令就是linux命令。 (1)切换盘符 cd? ?/盘名 (2)新建 文件? mkdir? ?文件名 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文件 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年12日历 | -2024/12/23 9:11:14- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |