网站首页 > 技术文章 正文
前端监控:www.webfunny.cn ;只需要简单几步,就可以搭建一套属于自己的前端监控系统,快来试试吧。(github:webfunny_monitor)
GIT和SVN的对比:
Git是分布式版本控制系统的一个完美实现,它与集中式版本控制系统SVN的基本区别如下:
Git是分布式的,而SVN不是Git和SVN一样有自己的集中式版本库或服务器。但,GIT更倾向于被使用于分布式模式,也就是每个开发人员从中心版本库/服务器上chect out代码后会在自己的机器上克隆一个自己的版本库。
Git将内容按元数据方式存储,而SVN是按文件所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn,.cvs等的文件夹里。如果你把.git目录的体积大小跟.svn比较,你会发现它们差距很大。因为,.git目录是处于你的机器上的一个克隆版的版本库,它拥有中心版本库上所有的东西,例如标签,分支,版本记录等。
Git分支和SVN分支的不同SVN的分支就是版本库中的另外一个目录,而Git的分支却是整个版本库的一个快照,而且可以在同一个工作目录下快速的在几个分支间切换。
Git没有一个全局的版本号,而SVN有SVN的版本号实际是任何一个相应时间的源代码快照。而Git并没有这样的一个全局版本号,这也是Git缺少的最大的一个特征Git的内容完整性要优于SVNGit的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。
安装
1,Windows
Git客户端:https://tortoisegit.org/download/
Git bash:http://git-scm.com/download/
1.1 TortoiseGit 安装
第三步:注意选择
一直Next,傻瓜式安装^o^
1.2 Git Bash安装
2,Mac OS
两种方式:
A,使用Git command-line
B,使用工具SourceTree
http://www.softpedia.com/
二,使用
1,Windows
1.1 生成公钥和私钥
Step1:打开PuTTY
Step2:保存公钥和私钥
1.2 配置GitLab
Step1: 登陆并介绍GitLab
点击项目进去:
Step2:配置公钥
Step3:配置私钥
Step4:Git菜单介绍
Step5:克隆项目
Step6:项目的提交和更新
步骤:
commit --->pull ---> push(谨记)
第一次提交:
Commit:
Pull:
Push:
Step7:分支的创建和切换
Step8:删除分支
A:
B:
commit --->pull ---> push(谨记)
commit --->pull ---> push(谨记)
commit --->pull ---> push(谨记)
2,Mac OS
2.1公钥生成
ssh-keygen -t rsa -C "自己的邮箱地址"
cat ~/.ssh/id_rsa.pub
2.2 SourceTree工具使用
猜你喜欢
- 2025-01-05 Linux运维获取内存、cpu、磁盘IO信息
- 2025-01-05 基础到实战一飞冲天(一)--linux基础(六)
- 2025-01-05 分享跨平台免费的SSH客户端 PortX
- 2025-01-05 前方高能预警!电脑病毒再度来袭!
- 2025-01-05 推荐-运维管理服务器常用的工具
- 2025-01-05 树莓派制造木制 LED 显示器,只需几百元,从此过瘾玩游戏
- 2025-01-05 揭秘!那些让程序员爱不释手的终端神器,你用过几个?
- 2025-01-05 Dever勒索病毒实例分析一则
- 2025-01-05 群晖nas定时任务远程备份mysql
- 2025-01-05 Python基础到实战一飞冲天(一)--linux基础(五)
- 02-21走进git时代, 你该怎么玩?_gits
- 02-21GitHub是什么?它可不仅仅是云中的Git版本控制器
- 02-21Git常用操作总结_git基本用法
- 02-21为什么互联网巨头使用Git而放弃SVN?(含核心命令与原理)
- 02-21Git 高级用法,喜欢就拿去用_git基本用法
- 02-21Git常用命令和Git团队使用规范指南
- 02-21总结几个常用的Git命令的使用方法
- 02-21Git工作原理和常用指令_git原理详解
- 最近发表
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)