
svn一、svn介绍版本控制工具1、svn的定义svn是一个开放源代码的版本控制系统通过采用分支管理系统的高效管理简而言之就是用于多个人共同开发同一个项目实现共享资源实现最终集中式管理。2.snv的作用在项目中对需求规格说明书测试用例代码以及项目项目的文件进项管理和分享。3、svn 工作原理集中式仓库一个仓库对接多个客户端4、svn网络要求svn必须在同一个局域网操作5、svn优势1存储2速度3安全6、svn解决项目中的版本问题1解决代码冲突问题2恢复至以前版本3进行权限控制4项目版本发布困难二、svn的安装1、安装服务端1点击安装包安装服务端、注意点端口84432安装成功后服务端中操作a、创建新的仓库b、创建用户c、创建用户组d、添加用户授权e、将创建的用户进行授权2、安装客户端1点击客服端安装包安装2在桌面空白处右键3checkout 检出 在桌面生成 .svn 仓库4链接仓库通过拖拽的方式上传下载文件和代码5通过 仓库文件上传和更新文档a、commit 提交b、update 更新3、连接同一台服务端我的服务端一个仓库地址https://WIN-9BV9CD2BH6S:8443/svn/dcs85/ip地址cmd ipconfig修改地址https://192.168.3.54:8443/svn/dcs85/同一个网络输入仓库地址连接一、git 介绍1、git是目前世界上最先进的分布式版本控制系统可以有效高速的处理从小到大的项目版本管理。2、git是linux torvalds 为了帮助管理linux内核开发二次开发的一个开放源码的版本控制软件。3、git作用更好的管理我们程序比如原来提交的内容后面修改通过git工具把之前内容重现出来可以进行还原现在很多软件中都在使用git二、github 远程仓库1、github 是一个面向开源级私有软件的托管平台因为只支持git作为唯一的版本库格式进行托管故名github。远程仓库2、github是一个非常适合程序员交流的网站有很多国际上的技术大牛都爱github上有自己的开源代码只要申请了账号开源随意看到代码如百度阿里等3、远程仓库有gitlab 码云国内github。4、git hub是一个网站这个网站开源帮助程序员之间交流和学习三、术语1、版本控制一种在开发过程用于管理我们对文件目录或工程等内容的修改历史方便查看历史记录备份以恢复以前的版本软件工程技术。2、仓库受版本控制所有文件修订历史的贡献数据或文件如git init 创建的仓库3、工作空间本地硬盘或linux用户账户上编辑的文件副本4、工作树/工作区工作区中包括了仓库的工作文件可以修改内容和提交更改5、暂存区暂存区是工作区用来提交更改commit前可以暂存工作区的变化工作区git add暂存区git commit版本库6、签出checkout从仓库中将文件的最新修改版本复制到工作空间7、签入check将新版本复制回仓库8、提交commit对各自的工作副本做更改并将这些更改提交到仓库9、冲突conflict多人对同一个文件副本进行修改并将这些更改提交到仓库10、合并merge将某分支上的更改连接到主干分支11、分支branch 从主线上分开的副本默认分支叫做master四、常见的版本控制工具git 今天讲git svn讲五、svn和git的区别1、git是分布式svn是集中式2、git内容按元数据方式存储而svn是按文件存储3、git分支和svn分支不同4、git没有一个全局的版本号svn是有全局版本号5、git的内容完整性要优于svn二、git安装1、下载git安装包2、点击安装一步步安装3、安装完成4、在桌面上右键打开git bash三、git的使用1、新建一个文件夹创建一个仓库mkdir ck2、用命令创建本地仓库git init3、在仓库中新建一个文档如、dm.txt4、git add 文档如git add dm.txt5、git status 查看当前状态6、git commit -m 代码文档 提交代码文档如git commit -m dm.txt7、Ssh-keygen 获取密钥8、git remote rm origin 删除链接仓库配置9、git remote add origin 码云仓库链接添加仓库如git remote add origin gitgitee.com:xiao_le_hua/dcs850.git10、git push -u origin master 上传代码11、git pull origin master 下载代码四、注册一个远程仓库1、打开https://gitee.com/ 码云2、注册用户有了账户3、登录4、新建仓库5、编辑仓库名称6、生成仓库地址有两个方式https方式https://gitee.com/xiao_le_hua/dcs850.gitgit 方式gitgitee.com:xiao_le_hua/dcs850.git 我们用这种7、用户和邮箱配置git config --global user.name 用户名 配置用户名如git config --global user.name 肖乐华git config user.name 肖乐华 不配置全局8、配置邮箱格式git config --global user.email ”邮箱地址“如git config --global user.email 5626921xiao_le_huauser.noreply.gitee.comgit config user.email 5626921xiao_le_huauser.noreply.gitee.com 不配置全局9、git config --list 查看所有的配置或者git config --local --list 查看已经连接的配置10、配置密钥设置》ssh》填写名称密钥整理git命令1、git init 创建git仓库2、git status 查看状态3、git add 代码名称 添加代码4、git commit -m 提交代码5、git config user.name 配置用户名6、git config --global user.name 用户名 配置全局用户名7、git config user.email 配置邮箱8、git config --global user.email ”邮箱地址“ 配置全局邮箱名9、Ssh-keygen 获取密钥10、git romote add origin 仓库连接 添加git连接远程仓库11、git remote rm origin 删除配置仓库链接9、git push -u origin master 上传代码10、 git pull origin master 拉取代码