![](https://img-blog.csdnimg.cn/20210526100527780.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
协同工具学习 Git篇
熟悉了解Git的简单使用
kakakaoo_
平平无奇菜菜子
展开
-
Gitlab服务器搭建
官网地址首页:https://about.gitlab.com/安装说明:https://docs.gitlab.com/安装命令行摘录在centOS7下安装sudo yum install -y curl policycoreutils-python openssh-server croniesudo lokkit -s http -s sshsudo yum install postfixsudo service postfix startsudo chkconfig postfix原创 2021-05-10 13:49:01 · 145 阅读 · 2 评论 -
Git工作流
概念:在项目开发过程中使用Git的方式分类:集中式工作流像SVN一样,集中式工作流以中央仓库作为项目所有修改的单点实体,所有修改都提交到Master这个分支上。这种方式与SVN的主要区别就是开发人员有本地库,Git很多特性并没有用到。GitFlow工作流GitFlow工作流通过为功能开发,发布准备和维护设立了独立的分支,让发布迭代过程更流畅。严格的分支模型也为大型项目提供了一些非常必要的结构。Forking工作流Forking工作流是在GitFlow基础上,充分利用了Git的Fork和原创 2021-05-10 13:46:33 · 142 阅读 · 1 评论 -
SSH免密登陆
SSH登陆进入当前用户的家目录$cd ~删除.ssh目录$rm-rvf .ssh运行命令生成.ssh秘钥目录$ ssh-keygen -t rsa -C 1809620325@qq.com[注意: 这里-C 这个参数是大写的C]进入.ssh目录检查文件列表$cd .ssh$ls -IF查看id_rsa.pub 文件内容$cat id_rsa.pub复制id_rsa.pub文件内容,登陆GitHub,点击用户头像 ->Settings->SSH and GPG keys原创 2021-04-27 14:07:07 · 72 阅读 · 1 评论 -
GitHub
账号信息GitHub首页就是注册页面:https://github.com/本地库和远程库交互方式回顾在本地创建远程库地址别名git remote add origin https://github.com/Moon-0927/MyKu.git查看创建的别名git remote -v 查看当前所有远程地址别名推送操作git push origin master解释:git 推送 别名 分支名称克隆操作把远程库克隆到本地命令 :git clone[远程地址]效果完整的把远原创 2021-04-27 13:56:02 · 51 阅读 · 0 评论 -
Git基本原理
Git基本原理哈希哈希是一个系列的加密算法,各个不同的哈希算法虽然加强密度不同,但是有以下几个共同点:不管输入的数据量有多大,输入同一个哈希算法,得到的加密结果长度固定。哈希算法确定,输入数据确定,输出数据能保证不变哈希算法确定,输入数据有变化,输出数据一定有变化,而且通常变化很大哈希算法不可逆Git底层采用的是SHA-1算法哈希算法可以被用来验证文件,原理如下图所示:Git就是靠这种机制来从根本上保证数据完整性的。保存版本的机制集中式版本控制工具的文件管理机制以文件变更列表的原创 2021-04-25 11:12:15 · 99 阅读 · 0 评论 -
Git介绍以及安装
Git官网和LOGO官网地址:https://git-scm.com/logo:Git的优势大部分操作在本地完成,不需要联网完整性保证尽可能添加数据而不是删除或修改数据分支操作非常快捷流畅与LInux命令全面兼容Git结构本地库历史版本暂存区临时存储通过git commit命令提交到本地库工作区写代码通过git add命令添加到暂存区Git和代码托管中心代码托管中心的任务:维护远程库局域网环境下GitLab服务器外网环境下GitHub原创 2021-04-25 11:02:28 · 108 阅读 · 0 评论 -
Git分支管理
什么是分支?在版本控制的过程中,使用多条线同时推进任务。分支的好处?同时并行推进多个功能开发,提高开发效率。各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响。失败的分支删除重新开始即可。分支操作创建分支git branch[分支名]查看分git branch-v切换分支git checkout [分支名]合并分支第一步 :切换到接受修改的分支(被合并,增加新内容)上git checkout [分支名原创 2021-04-25 09:36:35 · 45 阅读 · 0 评论 -
Git命令行操作
Git命令行操作本地库初始化命令: git add (git init)效果:注意事项:.git目录中存放的是本地库相关的子目录和文件,不要删除也不要胡乱修改。设置签名形式用户名:MoonEmail地址:1809620325@qq.com作用:区分不同开发人员的身份辨析:这里设置的签名和登陆远程库(代码托管中心)的账号,密码没有任何关系。命令项目级别/仓库级别:仅在当前本地库范围有效git config user.name Moongi原创 2021-04-23 14:56:30 · 66 阅读 · 0 评论 -
远程库和本地库
原创 2021-04-23 14:41:11 · 89 阅读 · 0 评论 -
Linux系统版本控制历史
原创 2021-04-23 14:39:37 · 94 阅读 · 0 评论 -
版本控制工具应该具备的功能
版本控制工具应该具备的功能协同修改多人并行不悖的修改服务器端的同一文件数据备份不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态版本控制在保存每一个版本的文件信息的时候要做到不保存重复数据,以节约存储空间,提高运行效率,这方面SVN采取的是增量式的管理方式,而Git采取了文件系统快照的方式。权限控制对团队中的开发人员进行权限控制对团队外开发者的代码进行审核——Git独有历史记录查看修改人,修改时间,修改内容,日志信息将本地文件恢复到某一个历原创 2021-04-23 14:36:06 · 155 阅读 · 0 评论