![](https://img-blog.csdnimg.cn/20201202164511990.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Git代码版本控制系统
文章平均质量分 86
git
Jiangxl~
CSDN博客专家、51CTO专家博主、阿里云博客专家、华为云享专家、DevOps运维领域优质创作者、
2021年度博客之星运维与安全领域TOP1,InfoQ签约作者、阿里云社区签约作者。博客包括:Python、前端、Kubernetes、Docker、CI/CD、DevOps、Prometheus、Zabbix、MQ、Redis、MySQL、WEB集群、自动化运维、阿里云、ELK、Linux、等相关使用及进阶知识。查看博客过程中,如有任何问题,皆可随时沟通。
展开
-
Git版本控制系统安装部署(二)
Git版本控制系统安装部署1.git安装配置1)初始化配置[root@localhost ~]# rm -rf /etc/yum.repos.c/*[root@localhost ~]# curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo ;curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos原创 2020-11-30 09:23:56 · 403 阅读 · 2 评论 -
Git版本控制系统概述(一)
1.版本控制系统概述1.1.什么是版本控制系统将每一次文件的变化,集中在一个系统中加以版本记录,以便后续查阅特定文件版本的历史记录常见的版本管理方式每次提交都会写一个版本号1.2.版本控制解决了什么问题1.追溯文件历史变更2.多人团队协同开发3.代码集中统一管理1.3.常见版本控制系统工具常见的版本控制系统分为两种:svn为集中版本控制系统,git为分布式版本控制系统1.4.集中式版本控制系统工具svn集中式的版本控制系统,只有一个中央数据库,如果中央数据仓库故障,所有的使用者原创 2020-11-20 17:14:27 · 466 阅读 · 1 评论 -
Git远程仓库(码云gitee)详解(八)
Git远程仓库—码云gitee1.git远程仓库简介每次提交代码都是提交到本地仓库,我们现在将本地仓库的代码推送至远程仓库,供所有人下载远程仓库:一个远程仓库对应一个本地仓库,不会混乱2.使用gitee代码仓库访问https://gitee.com/2.1新建一个仓库点击+号---新建仓库2.2配置git ssh免密码登录由于远程仓库需要设置密码,因此我们采用ssh免密登录的方式1)git服务器生成公私钥[root@192 ~]# ssh-keygen [root@192原创 2020-11-20 17:12:56 · 2156 阅读 · 22 评论 -
Git版本控制系统标签操作(七)
1.git标签git有commit,为什么还要引入tag?由于commit id号不容易记住,用tag可以打一个易懂的名称命令格式: git tag -a “标签名” -m “描述信息” //增加一个标签 git tag -a “标签名” commit id -m “描述信息” git tag -d 要删除的标签名 //删除一个标签 git show 标签名 //查看属性1.1.将当前最新的代码打上标签1)将当前代码打上标签[root@192 data_git]# git t原创 2020-11-20 17:10:17 · 281 阅读 · 1 评论 -
Git版本控制系统-分支介绍及操作(六)
git分支介绍首先项目建立,会有主干master,每一个开发人员从主干上拉取代码到本地,形成一个分支,一个开发可以使用无数个分支,首先在自己的分支上修改代码,当代码写的没问题后,要先将master上的代码拉到分支上,与分支进行测试后没问题,在将分支的代码与maste代码进行合并。1.git分支操作1.1.创建分支git branch 分支名git branch -d 分支名1)使用git branch创一个分支[root@192 ~]# cd /data_git/[root@192 da原创 2020-11-20 17:09:22 · 441 阅读 · 1 评论 -
Git版本控制系统回退操作(五)
Git版本控制系统回退操作概念图:1.工作区回退1)在file1文件中随便写点内容[root@192 data_git]# cat file1jiangxljkhdlksadhkssahdj;'ad2)可以通过git status命令看到撤销使用什么命令[root@192 data_git]# git status# 位于分支 master# 尚未暂存以备提交的变更:# (使用 "git add <file>..." 更新要提交的内容)# (使用 "git原创 2020-11-20 17:07:13 · 425 阅读 · 1 评论 -
理解git commit提交如何操作(四)
理解git commit提交如何操作我们可以将git commit操作与虚拟机的快照对比,简单来说就是每次commit都相当于对文件做了次快照,或者说是标记。我们知道commit相对于文件快照,那我们如何得知该文件快照修改了多少次,可以通过git log命令进行查看1)查看详细输出[root@localhost data_git]# git logcommit 19cb099ca8915ec44c51ead09c7f7a68159a82dcAuthor: jiangxl <jiangxl@原创 2020-11-20 17:05:33 · 923 阅读 · 1 评论 -
Git对比各个区域文件内容之间的差异(三)
使用Git对比各个区域文件内容之间的差异1.主要对比内容1.工作区与暂存区文件内容比对首先在file1中增加内容,使得文件内容发生变化,在使用git diff file1命令进行比对,然后将文件提交至暂存区后再进行比对,会发现没有任何变动2.暂存区内容与本地仓库进行比对首先使用git diff --cached file1命令进行比对,然后使用git commit -m “miaoshu”,将暂存区文件提交至本地仓库,再次进行比对,会发现没有任何变动2.对比本地工作内容差异1)首先将file1原创 2020-11-20 17:04:16 · 2317 阅读 · 1 评论