========Git与GitLab一起使用的一些学习笔记=======如何在Linux下进行GitLab的安装与配置,这里不再描述,网络上有很多的资源可以参考! gitlab 和gitHub一样,配置了ssh就不需要再使用账号和密码,合并分支的时候或者自动同步的时候都比较方便配置好ssh后(这一步,网络上也有很多的教材可以参考)0: git init (如果是要从远程仓库中来去项目,这            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-15 06:22:12
                            
                                153阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            事件起因:我们正在开发新迭代的内容时,项目经理过来告诉我们,由于客户有些小需求和一些问题修复,要在中间穿插一个修复版本,晚上发布。一般这种修复版本的情况,都是在master(正式环境的代码分支)分支,快速拉一个修复分支修复问题,我们拉master-2.1.4的分支,于是我们的故事开始了。在master-2.1.4上开发完成后,需要合并到dev、test(开发、测试),开发环境进行产品验收            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-16 07:50:34
                            
                                102阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录1.Git和Gitlab2.Git新人课程3.Git & Gitlab配置3.1 设置git用户信息3.1 生成RSA公私钥3.2 将公钥添加到Gitlab4.Git日常命令4.1 git clone4.2 切换分支4.3 查看分支信息4.4 提交代码流程4.5 重置本地代码4.6 打TAG4.7 git lg5. 使用gitk图像工具5.1 配置gitk步骤 1.Git和Git            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-17 13:21:48
                            
                                370阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ①.进入到dev分支的目录下;②.提交代码到dev的本地和远程仓库中:右键dev目录的任意位置---->Git Sync…—>Fetch & Rebase---->填写必要的提交信息,Ok…不需要过多的操作---->Commit---->Commit and Push把dev开发线上的最新代码提交到本地和远程git仓库完毕.2.合并代码到master分支线:①            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-29 09:05:59
                            
                                905阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             
   1. 关于 Git 你应该知道的东西Git 是一个分布式版本控制系统。分布式的意思是,每个人电脑上都是一份完整的代码库,包含了所有的代码提交历史。由于 Git 分布式的特点,在没有网络的情况下,依然可以自由地将代码提交的本地的代码库中,等网络恢复后再推送到服务器,开发更加灵活和自由。重要概念:本地一个代码库,对本地文件的所有操作,最后都是提交到这个代码库中。同时可以设置多个远程(remo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-31 18:16:00
                            
                                281阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            description: 介绍了TEST代码提交的流程TEST 代码提交流程TEST 平时的开发借助于 Gitlab 进行代码的管理, 并定期同步代码到TFS上进行备份管理. TEST的代码提交流程遵循Github开源代码PR流程. 这里以Github为例,Gitlab使用机制类似.TODO 这里的图后续需要替换为gitlab的操作界面.简单过程首先git分为本地仓库(自己电脑中)和远程仓库(gi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-26 15:55:11
                            
                                106阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录前言Git工具下载配置Git用户信息重点一、拉取远程代码(Gitee)二、本地代码提交三、Pull RequestGitHubGitLab 前言一般我们进到公司,公司的代码库已经是创建好了的,我们只需要拉取代码到本地即可。所以就不讲解仓库初始化的操作了。大部分公司现在都使用的是GitLab搭建的私服来作为公司的Git服务器,GitLab,GitHub,Gitee本质使用的都是Git工具,            
                
         
            
            
            
            本篇主要是以命令形式介绍的是如何在分支开发,并对主干冲突文件如何进行解决,由于之前的Git都是有专门管理,本身对其研究也不深,所以就当是记录,便于后续回忆,也希望对开发起到一个Git开发的入门。 下面的命令都是基于拉取项目的主文件夹下,右击打开Git Bash Here的命令窗口下1.拉取master最新的代码git pull首先确保在master主干下,然后拉取最新的主干代码2.创建分支git             
                
         
            
            
            
            官网链接GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。安装方法是参考GitLab在GitHub上的Wiki页面。其实可以这样理解,gitlab就是一个类似github的网站。不过功能比github更多一些,一般用于企业托管并管理代码使用。大型企业团队必备,有条件的企业建议用次,这个对于开发者并且不懂git的非常友好这个工具的作用是解决            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-24 09:52:24
                            
                                162阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. 下载安装 Git     运行 Git Bash ,进行安装后的最后一步设置(双引号内需要自己设置)git config --global user.name "Your Name"
git config --global user.email "email@example.com"2.&nb            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-26 18:08:23
                            
                                249阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            git取消合并git merge --abortgit撤销git reset- git reset --soft: 将分支回退到指定提交,工作区维持现状不变,暂存区会在现有基础上增加该commit之后的提交。
- git reset --mixed: (默认操作)将分支回退到指定提交,暂存区也被同步为该指定提交,工作区保持不变。
- git reset --hard: 将分支回退到指定分支,暂存区            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-12 21:52:59
                            
                                871阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                    如果您在 Git 中合并了分支,但是后来发现合并后的代码有问题,需要撤销合并并恢复到合并之前的状态,可以使用以下命令。1、方法一: 【使用revert命令】在子分支上提交代码,在远程厂库将子分支代码已经合并到了一个主分支上,操作流程如下:     &nb            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-30 13:01:25
                            
                                2811阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Git 的 revert 命令可以用来撤销提交(commit),对于常规的提交来说,revert 命令十分直观易用,相当于做一次被 revert 的提交的「反操作」并形成一个新的 commit,但是当你需要撤销一个合并(merge)的时候,事情就变得稍微复杂了一些。Merge Commit在描述 merge commit 之前,先来简短地描述一下常规的 commit。每当你做了一批操作(增加、修改            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-06 11:08:19
                            
                                836阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            2.1:Gitlab 的权限管理Gitlab的权限管理中有几个最基本的概念:User:是使用Gitlab的用户,通过管理员用户进行创建,每个User对应一名具体的人员;Group:组,可以理解为公司中的一个产品线,一个产品线要运作,需要人员对其中的各个子应用进行开发、管理、维护,所以Group中涉及多个子应用(也就是Project,具体的软件项目),以及多个人员(即User);Project:具体            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-13 14:40:44
                            
                                1756阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.CI / CD 简介软件开发的持续方法基于自动执行脚本,以最大限度地减少在开发应用程序时引入错误的可能性。从新代码的开发到部署,它们需要较少的人为干预甚至根本不需要干预。它涉及在每次小迭代中不断构建,测试和部署代码更改,从而减少基于有缺陷或失败的先前版本开发新代码的机会。有三种主要方法,我们可以根据自己项目特点进行选择。1.1 持续集成考虑一个应用程序,其代码存储在GitLab中的Git存储库            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-28 11:07:21
                            
                                213阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            右键dev目录的任意位置---->Git Sync…—>Fetch & Rebase---->填写必要的提交信息,Ok…不需要过多的操作---->Commit---->Commit and Push把dev开发线上的最新代码提交到本地和远程git仓库完毕.2.合并代码到master分支线:①.再次进入到dev分支的目录下;②.切换到master分支:在任意位置            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-31 11:30:38
                            
                                80阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            角色Guest:可以创建issue(事务)、发表评论,不能读写版本库-访客Reporter:可以克隆代码,不能提交,访问者可以赋予这个权限(报告者; 可以理解为测试员、产品经理等,一般负责提交issue等)Developer:可以克隆代码、开发、提交、push,开发人员可以赋予这个权限(开发者; 负责开发)Master:可以创建项目、添加tag、保护分支、添加项目成员、编辑项目,核心负责人可以赋予            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-08 06:27:20
                            
                                2140阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Mar 11, 2016公司切入Gitlab来管理代码已经有一年多了,其中遇到很多权限问题,如没有权限clone、没有权限提交代码等等,这里做个总结. 权限分为访问权限和行为权限两个层次.访问权限 - Visibility Level这个是在建立项目时就需要选定的,主要用于决定哪些人可以访问此项目,包含3种Private - 私有,只有属于该项目成员才有原先查看Internal - 内部,用个Gi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-27 08:55:47
                            
                                257阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            新建远程分支新建一个本地分支:$ git checkout -b local这相当于执行下面这两条命令:$ git branch local
$ git checkout local查看一下现在的分支状态:$ git branch
* local
  master
  release星号(*)表示当前所在分支。现在的状态是成功创建的新的分支并且已经切换到新分支上。把新建的本地分支push到远程服务            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-31 17:36:25
                            
                                278阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            被毒打后的我回来更新了,之前写的照百度搞的不是很清晰,再更新一版。 如果是开发中间要将自己修改的代码给提交上去,比如说主分支是release,自己开发的分支是cm,在cm上开发代码后`git add. 
git commit -m '第一次开发'我们现在开发的分支很可能落后于主分支了,因为在我们开发的过程中主分支也有人在推送和并,所以我们先切换到本地的release分支上git checkout             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-17 10:12:32
                            
                                367阅读