一、当你建一个新仓库,GITLA会提示基本操作命令:Command line instructions
Git global setup
git config --global user.name "范晓"
git config --global user.email "fanxiao01@cifi.com.cn"
Create a new repository
git clone -b deve            
                
         
            
            
            
            Git 提交和常见操作git pull --rebase(可省略,修改代码前先更新也可以提交前再更新)
git add .
git commit -m “备注信息”
git pull --rebase(不可省略)
git push origin HEAD:refs/for/remote_branch
 commit规范常见一共四个字段:1、操作类别: * add:添加; * update            
                
         
            
            
            
            Git工作区域工作区域划分暂存区设计目的Git基本操作核心操作初始化和配置指令HEAD指针Git版本回滚指令介绍reset模式reset hard使用场景reset soft使用场景reset mixed使用场景reset使用注意事项checkout使用场景Git分支管理什么是分支分支应用场景分支相关指令被合并分支和目标分支merge模式merge和rebase的区别分支合并的正确方式merge合            
                
         
            
            
            
            git 在合并分支时有两种策略,是 Fast-forward 和 recursive。合并分支时有如下两种情况。Situation One现在在 master 分支上有两次提交。基于 c2 的提交创建了分支 feature,在分支 feature 上做了两次提交。如下图。此时如果将 feature             
                
         
            
            
            
            两种情况(场景)  情况一      代码还只在本地,未push到运程仓库,想把代码还原到上一次commit的代码,此时操作为代码撤销解决方案:git reset [--hard|soft|mixed|merge|keep] [commit|HEAD]情况二    代码已经push到运程仓库,想把代码还原到上            
                
         
            
            
            
            GitLab是一款使用MIT许可证的基于网络的Git仓库管理工具,我们可以使用它来搭建自己的Git仓库,本文将介绍如何使用Gitlab在Linux下快速搭建Git仓库。Gitlab服务端搭建 在Linux(CenterOS7.6)下我们会以Docker的方式来安装Gitlab,对Docker不了解的朋友可以参考:开发者必备Docker命令。下载Gitlab的Docker镜像docker pull            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-19 11:13:22
                            
                                92阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            当多个人开发同一个项目时,很容易造成代码混乱,甚至是代码丢失。合理的代码提交规范,可以很好的规避这个问题。项目常用分支有三个,分别为master生产环境分支、feature-uat测试环境分支、develop-id开发分支。以下对这个三个分支和分支提交流程进行了详细介绍。常用分支master 主分支 , 产品的功能全部实现后 , 最终在master分支对外发布 只能从其他分支(release/ho            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-11 09:16:05
                            
                                202阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             昨天手残 然后在GitHub for windows 上点了revert 然后就给重置了 更手残的是又给同步了 .  但是 GitHub 会保留之前的版本 . 只要删掉本次修改就可.解决方案:  gitshell ->> git revert HEAD 还原已经提交的修改此次操作之前和之后的commit和histo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-30 19:03:39
                            
                                442阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            用法git reset用于回退版本,可以指定退回某一次提交的版本。直接删除指定的 commit 之后的记录。命令语法格式如下:git reset [--soft | --mixed | --hard] [HEAD]
--mixed  为默认,可以不用带该参数,不删除工作空间改动代码,撤销 commit,并且撤销 git add
--soft  不删除工作空间改动代码,撤销 commit,不撤销             
                
         
            
            
            
            转载自:://blog..net/qinjienj/article/details/7621887我们难免会因为种种原因执行一些错误的commit / push,git提供了revert命令帮助程序员修复这样的错误。举个例子,下图是git commit 的历史记录git rever...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-08-04 13:06:00
                            
                                425阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            准备工作如果是搭建到远程服务器上,还需要远程连接到Linux,我这里用的是PuTTY安装和配置相关软件安装curl、policycoreutils-python、openssh-server等软件并配置防火墙放开SSH、HTTP、HTTPS的权限sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-28 04:24:49
                            
                                55阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            场景分析github、gitlab、gitee都是我们平时托管代码的平台,为了避免每次push代码时都要输入用户名和密码,通常会选择使用ssh协议,将公钥保存到托管平台上。 但在实际开发中,我们往往要将代码保存到多个不同的代码托管平台上。比如,公司的代码要托管到gitlab上,自己的代码托管到github、gitee上等等,这里每个托管平台都对应各自的git账户。 一般情况下,一台电脑只对应一个g            
                
         
            
            
            
            理解revert还原提交,撤销已经存在的commit的所有更改,原来 it		# 撤销制定commitid表示的patch上的更改# merge之后...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-13 16:09:07
                            
                                652阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            应用场景:通过技术手段保证gitlab中项目某个版本的可用性,当我想发布新版本时随实可以tag出一个可用的版本。与github配套的是travis,使用非常简单,只需要将github账户与travis绑定就可以选择保护的项目及版本,但是要在gitlab上实现类似的功能就只能靠自己来搭建了,今天就来介绍下gitlab-runner是如何工作的。 Gitlab/GitHub使用规范示意图:注            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-20 12:55:19
                            
                                81阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一:前言 前两天在弄钉钉接口的机器人,发现了有github机器人,而且配置超级简单,只需要定义一个入口,当你提交后,后台会自动发送 request、payload,调用git机器人发送钉钉消息。然后就想着自己搭建一个gitlab能否实现此功能,于是就说做就做;将自己实际搭建过程和大家分享一下。(来自官网)二:"git" 家族的成员首先解决一个容易混淆的问题,我也经常搞混:git是一种版本控制系统,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-25 12:58:23
                            
                                50阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            这是一个在主库使用的命令,可以保存历史,同时撤销提交。git revert commit-id:这条命令的含义是,以一个“反向”补丁的形式,逆向执行commit-id的操作,最终新添加一个commit。常见的是revert HEAD,即撤销上一次的提交。那么,如果commit-id不是HEAD呢?比如v1,v2,v3是版本,revert的是v2,那么只会撤销v2里面的操作,后面依旧保留。下面验证:            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-11 12:22:37
                            
                                715阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                git revert ****** 撤销一个已经提交的commitID只是撤销某次操作,不会改变别的   http://gitb            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-06-26 05:44:30
                            
                                71阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            GitLab Runner 文档GitLab Runner是一个开源项目,用于运行项目并将结果发送回GitLab。它与GitLab CI/CD一起使用,这是GitLab提供的开源持续集成服务,用于协调作业。必备条件GitLab Runner是用Go编写的,可以作为一个二进制文件运行。不需要具体的语言要求。它是为在GNU/Linux、MacOS和Windows操作系统上运行而设计的。其他操作系统可能            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-27 18:49:01
                            
                                46阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            原文 可以在MacOS上安装和更新GitLab Runner。安装在MacOS上安装GitLab Runner有两种方法:手动安装。这种方法得到了GitLab的官方支持和推荐。Homebrew安装。用Homebrew安装代替手动安装。手动安装(正式)注意:有关GitLab Runner 9及更早版本的文档,请访问此文档。在你的系统下载二进制文件sudo curl --output /usr/loc            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-05 14:35:07
                            
                                34阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在GreenSock Animation Platform (GSAP) 中,reversed, revert, 和 reverse 都与动画的控制有关,但它们各有不同的用途和使用场景:1. reverse含义: reverse 是一个方法,用于立即反转当前正在播放或已经完成的动画。调用此方法后,动画会从当前位置开始反向播放至其初始状态。 用法:let tween = gsap.to(".box"