1.历史写这篇文章前,首先要致敬大佬--------->  Linus  。2005年他用C语言编写了Git,主体程序开发完成只用了两周,一个月后大佬的Linux系统代码由Git管理。2008年,GitHub上线。2.Git的优势大部分操作在本地完成完整性保证尽可能添加数据而不是删除或修改数据分支操作非常快捷流畅与Linux命令完美兼容3.Git的安装            
                
         
            
            
            
            Git学习之版本比较前面我们学习了Git操作文件的状态,但使用git status命令输出信息过于简洁,我们想要知道文件具体变化了哪些内容,有没有什么办法呢,有办法,这就是git diff命令。使用这个命令可以参看当前做的哪些更新还没有暂存? 有哪些更新已经暂存起来准备好了下次提交?1. 首先我们先做些准备工作,我们创建一个名为 hello 的工作空间,然后在这个目录下添加有一个名为README.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-02 19:42:40
                            
                                237阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             HEAD 表示当前版本,也就是最新的提交。上一个版本就是 HEAD^ ,上上一个版本就是 HEAD^^ , 往上100个版本写100个 “ ^ ” 比较容易数不过来,所以写成 HEAD~100 。HEAD~2 相当于 HEAD^^ 。我们在 Git 版本回退里 可以利用 HEAD 关键字进行指定版本的回退。那么对于             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-06 10:49:50
                            
                                1623阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            使用任何版本控制软件的过程中,经常会需要查看历史记录与比对版本之间的差异。而在使用 Git 的时候要如何进行比对,将是本文重点。准备工作目录我们通过以下指令快速建立一个拥有两个文件与两个版本变更记录的 Git 仓库与工作目录:mkdir git-demo
cd git-demo
git init
echo 1 > a.txt
echo 2 > b.txt
git add .
git            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-28 11:10:30
                            
                                3050阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一般而言,我们的软件版本号通常会包括一个编译版本号。如果你的代码使用版本控制系统进行管理(很多开发者都是这么做的),这个编译版本号可以是我们版本控制系统的提交版本。如果我们使用 Git 进行管理,这个版本号会是一个 40 位的 SHA-1 的哈希值。不过,要是我们的软件版本号添加这么一个 40 位长的字符串,显然是不合适的。所以我们一般会取前 7 位——如果这样还不能标识出唯一版本,那么就取前 8            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-31 12:02:40
                            
                                253阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、git介绍1.1Git特点:速度
简单的设计
对非线性开发模式的强力支持(允许成千上万个并行开发的分支)
完全分布式
有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量)自诞生于 2005 年以来,Git 日臻成熟完善,在高度易用的同时,仍然保留着初期设定的目标。 它的速度飞快,极其适合管理大项目,有着令人难以置信的非线性分支管理系统。Git必看秘籍:https://git-            
                
         
            
            
            
            CI/CD持续集成/交付/发布一 git github gitlab区别git版本控制系统github是git的代码托管服务.gitlab是免费的私人的repoGit与SVN区别git是一个版本控制系统,是一个内容管理系统,工作管理系统,没有完整的版本号,数据相对于完整,是一个分布式的,按照元数据的存储方式存储.svn按照文件的存储方式,不支持分布式,内容不够完整,但是拥有较完整的版本号.Git的            
                
         
            
            
            
            git本质:管理修改 操作过程:
第一次修改 -> git add -> 第二次修改 -> git commitgit commit -m "描述" 暂存区需要提交的文件名Git管理的是修改,当你用git add命令后,在工作区的第一次修改被放入暂存区,准备提交,但是,在工作区的第二次修改并没有放入暂存区,所以,git commit只负责把暂存区的修改提交了,也就是第一次的修改            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-15 23:05:39
                            
                                122阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            实际工作场景中经常会用到的一个技巧,比较两个分支之间差了哪些commit还没有合并?? 回答一个问题:我当前开发的这个feature/001分支,有哪些commit还没有被合并到master分支? 我要看一下,当前开发的这个feature分支,有哪些commit还没有被合并到master分支中去?如果知道了以后,心里就有数了,大概知道自己跟master分支之间差了多少代码。。。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-20 14:52:18
                            
                                172阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            GitLab简介和背景介绍GitLab是一个基于Git实现的代码仓库软件,并且具有完善的管理界面和权限控制,一般可以用于在企业、学校等内部网络搭建Git代码仓库,对代码进行管理。公司内部之前已经有了一个GitLab代码仓库,出于安全考虑,打算在一台新的服务器上重新搭建个GitLab,定期将原来GitLab仓库的数据迁移到新的GitLab上,对代码进行备份保护。GitLab搭建(Ubuntu 18.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-31 18:00:20
                            
                                732阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            比如我们有 2 个分支:master, dev,现在想查看这两个 branch 的区别,有以下几种方式:1.查看 dev 有,而 master 中没有的:git log dev ^master同理查看 master 中有,而 dev 中没有的内容:git log master ^dev2.查看 dev 中比 master 中多提交了哪些内容:git log master..dev注意,            
                
         
            
            
            
            文章目录一、Git简介1.1产生历史二、Git的安装与配置三、创建一个版本库四、版本创建与回退4.1使用4.2工作区和暂存区4.2.1工作区(Working Directory)4.2.2版本库(Repository)4.3 管理修改4.4 撤销修改4.5对比文件的不同4.6 删除文件 一、Git简介1.1产生历史最先进的分布式版本控制系统。   Linus在1991年创建了开源的Linux,从            
                
         
            
            
            
            克隆仓库:然后填写仓库地址,填写完成后点击next:使用默认选择就可,点击next,填写好本地地址后,点击finish:提交修改到远程仓库本地修改文件并保存后:查看修改前后文件对比:修改后,在相应仓库上单击右键,然后点击Commit选择要提交的文件后,填写提交信息,最后点击commit提交后,在分支图上就会又一个节点,该节点和之前的节点颜色明显不同,代表这是刚刚提交的,但是还没有推送到远端:在推送            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-09 17:42:10
                            
                                831阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            git diff 用来比较文件之间的不同,其基本用法如下。git diff:显示工作目录(working tree)与索引区(即暂存区快照,index,就是git add过的)之间的文件变更,即显示未被add的文件变更。git diff --cached 或 git diff --staged:显示索引区和最后一次commit(HEAD)之间的文件更改,即显示已add但还未commit的文件变更。            
                
         
            
            
            
            一、git 、 github、gitlab的区别  (百度相关内容得到的理解) 二、git最基本作用:版本控制 三、有集成了git的GIT安装包        github和gitlab都使用git该版本控制系统,来实现对代码的管理。        所以,原先怎么用git操作github的            
                
         
            
            
            
            工作使用git代码仓库,当分支多任务细分,两个分支之间的比较变得重要,由于之前的某种操作,两个分支的合并情况已经不再清晰,迫切需要我们比较两个分支的不同。下面讲解使用两个方式去比较分支文件、比较分支下的单个文件不同git 命令行比较 (通用)vscode 插件比较 (直观)前提首先假设我们有两个分支 dev(多个功能开发最终合并分支) sprint5(一个是迭代5功能开发分支),这种情况再开发中非            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-28 20:08:13
                            
                                2185阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            作者:张伯函Git 和 GitHub 都是非常强大的工具。即使你已经使用他们很长时间,你也很有可能不知道每个细节。    
  我整理了 Git 和 GitHub 可能提高日常效率的10个常用技巧。 
  GitHub   1、快捷键: t 和 w   在你的源码浏览页面,按 t 可以快速进入模糊文件名搜索模式:    
     在你仓库主页,按 w 可以快速进行分支过滤:    
     在            
                
         
            
            
            
            这是【Git 教程系列第 14 篇】,如果觉得有用的话,欢迎关注专栏。工作中,我们将本地已修改的文件添加到暂存区,提交到版本库,最后推送到远端仓库,有时候我们想知道该文件与未修改前有什么区别,怎么办呢?这就是我们要说的 git diff ,查看版本改动了什么的指令。我们先将修改的情况分为3种,如下所示检查修改的二级命令都是 diff,针对不同的情况,只是参数有所不同而已,下面 一 一 详解 文章目            
                
         
            
            
            
             Git的各种操作commit信息的比较git diff id_1 id_2git cherry-pickgit diff 的用法其他知识请参考git中实现提交信息的换行,以及撤销换行的操作换行撤销换行操作ctrl+c 中断commit操作git commit --amend -m 重新修改git commit --amend 进入vim界面修改~~Up-Arrow 箭头~~git中实现复制,粘贴            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-28 11:20:57
                            
                                319阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在Kubernetes(K8S)环境下,实现两个GitLab之间的同步是一项常见的需求,可以有效确保代码在不同GitLab之间的同步和备份。下面我将为你介绍如何实现这一需求。
### 步骤概览
以下是实现两个GitLab同步的整体流程:
| 步骤 | 操作 |
| ------ | ------ |
| 步骤一 | 配置源GitLab仓库 |
| 步骤二 | 配置目标GitLab仓库 |
|            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-27 10:47:03
                            
                                211阅读