01.什么是 GIT概念Git(读音为/g ɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开源的版本控制软件。版本控制工具是践行 devops 理念,CI/CD 中的一个环节,是自动化测试工程师不可或缺的一门技术。github,gitee,gitlab 的区别GitHub            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-11 17:12:10
                            
                                110阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                   人总是会有犯错的时候,所以我们的代码有时候就需要回滚。       当我们要回滚的代码还没有提交到远程的时候,可以进行本地回滚,较为简单。一、  本地回滚               git reset&n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-26 09:46:03
                            
                                1462阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            首先介绍一下背景。如果有一个工程A,开始时test.txt 的内容如下  chenfool
hello world  作者通过 git clone 的方式,将这个项目download 到本地。 此时,作者手贱,直接在web 端,将test.txt 修改成为  chenfool
123
hello world   过了一段时间后,作者突然想起要修改本地的test.txt文件,在本            
                
         
            
            
            
            在玩git的过程中,常有失误的时候,有时把需要的东东给删了。 不过没有关系,git给了我们一层安全网,让我们能有机会把失去的东东给找回来。Let’s go!准备我们先创建一个用以实验的仓库,在里面创建了若干个提交和分支。 BTW:你可以直接把下面的命令复制到shell里执行。mkdir recovery;cd recovery
git init
touch file
git add file
gi            
                
         
            
            
            
            git基本操作汇总查看所有分支git branch -a查看状态git status删除本地、远程分支本地:git branch -d xxx 此时它可能提醒你: If you are sure you want to delete it, run 'git branch -D xxxx'.git branch -D xxx远程:git push origin --delete branch_A更            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-16 07:26:04
                            
                                144阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Android Studio是一款非常流行的集成开发环境(IDE),用于开发Android应用程序。在开发过程中,我们通常需要使用版本控制系统来管理代码,并将代码存储在远程仓库中,以便与团队成员共享和协作。本文将介绍如何将Android Studio中的代码传输到GitLab远程仓库。
### 步骤一:在GitLab上创建新的仓库
首先,我们需要在GitLab上创建一个新的仓库来存储我们的An            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-26 13:23:27
                            
                                187阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            09.07gitlab使用教程--eclipse目录一、基本操作 11.登录:2.修改密码:二、项目管理1.新建项目2.编辑或删除项目三、用户管理(管理员使用,非管理员跳过此步骤)1.新建用户2.编辑和删除用户四、组管理(管理员使用,非管理员跳过此步骤)1.新建组2.编辑或删除组3.添加组成员4.修改成员的权限(owner用户操作)5.从组管理添加项目五、权限说明六、Gitlab在eclipse中            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-24 20:48:12
                            
                                362阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、背景作为一名后端开发,相信大家一定遇到过这样的情景,代码开发人员过多,并且开发分支过多,导致代码版本管理困难,这样就难免遇到一些代码合并出错,比如,当我提交了本次修改到本地和远程分支后,发现我本次提交还少了一些修改内容,或者说本次修改是完全错误的,或者说合并错了分支,然而也push到远程仓库去了。这种情况下该如何回退?二、问题已经提交到仓库(本地和远程仓库)的内容如何利用IDEA回退到指定版本            
                
         
            
            
            
            git stashgit stash 在之前用得比较少,但真正使用起来还是非常方便的。使用git的时候,我们往往使用 branch 解决任务切换问题,例如,我们往往会建一个自己的分支去修改和调试代码,,如果别人或者自己发现原有的分支上有个不得不修改的 bug,我们往往会把完成一半的代码 commit 提交到本地仓库,然后切换分支去修改 bug,改好之后再切换回来。这样的话往往 log 上会有大量不            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-05 14:35:38
                            
                                33阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            gitlab练手小项目(外网版本,以下gitlab均替换成github)目录:前言正文小测试学习目标展望附部分pycharm与git使用指南 前言在此推荐一下gitlab的官方使用文档(强烈建议阅读):gitlab使用说明文档:https://docs.github.com/en由于内容比较多,应当有针对性的了解一部分内容。例如gitlab基础知识:https://docs.github            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-06 01:06:47
                            
                                96阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1 安装gitlab环境准备:2g以上内存的服务器(我个人是用电脑开的虚拟机,centos 7 64 位)如果该台服务器上已经安装过gitlab,如果需要重新装,请卸载之前的gitlab。完全卸载gitlab的方法如下:首先查看gitlab的进程,如果有gitlab的进程,说明该服务器上之前安装过gitlab,这时我们想要重新安装gitlab,首先需要将gitlab进行完全的卸载。ps aux |            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-30 08:05:11
                            
                                105阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言从接触编程就开始使用 Git 进行代码管理,先是自己玩 Github,又在工作中使用 Gitlab,虽然使用时间挺长,可是也只进行一些常用操作,如推拉代码、提交、合并等,更复杂的操作没有使用过,看过的教程也逐渐淡忘了,有些对不起 Linus 大神。出来混总是要还的,前些天就遇到了 Git 里一种十分糟心的场景,并为之前没有深入理解 Git 命令付出了一下午时间的代价。先介绍一下这种场景,我们一            
                
         
            
            
            
            本文采用docker容器化部署获取镜像docker pull gitlab/gitlab-ce启动容器docker run -d  --publish 8443:443 --publish 8080:80 --publish 8022:22 --name gitlab --restart always gitlab/gitlab-ce进入容器修改配置docker exec -it gitlab b            
                
         
            
            
            
            不知道大家有没有经历过,当我们切换到了一个新的分支想要提交代码的时候,总会遇到这样的错误。       我们把日志里的英文翻译过来是说,我们当前的分支没有设置任何上游分支。然后git提示我们可以运行下面这行代码来设置远程的上游,这样我们就可以push成功了。当然如果我们push的时候执行的不是git push,而是后面再加上origin的话,就可以push成功了。比如这样:       那么这是什            
                
         
            
            
            
            目录1、背景2、什么是Git3、操作步骤3.1、新建项目目录3.2、初始化本地仓库3.3、添加绑定远程仓库3.4、设置稀疏检出模式3.5、指定要检出的文件夹或部分文件3.6、检出的指定的文件夹或部分文件4、参考 1、背景工作中,总是会有一些特殊需求或场景,只希望从Git的远程仓库里检出或拉取指定的文件夹或部分文件出来。Git 1.7.0后,可以使用Sparse Checkout(稀疏检出)模式实            
                
         
            
            
            
            作者:张倩、杜伟从 2020 年 10 月 1 日开始,GitHub 上的所有新库都将用中性词「main」命名,取代原来的「master」,因为后者是一个容易让人联想到奴隶制的术语。       这个决定并不是最近才做出的。今年 6 月份,由于「Black Lives Matter」抗议活动持续发酵,多个开源项目采取行动替换冒犯性的术语,包括 PHPUnit 和 Curl、OpenZFS 等。作为            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-31 12:01:46
                            
                                131阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            这篇文章写于 2022 年,前一年 GitLab 刚好完成 IPO。目前 GitLab 市值超过 100 亿美金,它的所有收入都来源于同名产品 GitLab,而这篇文章就是全面分析 GitLab 这个产品的数据库 schema。我花了一些时间研究 GitLab 的 Postgres schema。GitLab 是 Github 的一个替代品。你可以自部署 GitLab,因为它是一个开源的 DevO            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-05 19:57:26
                            
                                37阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            版本管理概念:版本管理是软件配置管理的基础,它管理并保护开发者的软件资源。 好处:可以保留我们的历史版本,在代码开发到一半的时候,不至于无故丢失,还可以查看BUG的来龙去脉。 版本管理种类:集中式的版本管理和分布式的版本管理。实现的控制软件分别有SVN和Git。  了解了版本管理的概念那就进入主题,讲讲SVN和Git   SVN            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-22 16:42:46
                            
                                79阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            第一、首先注册GITHUB (www.github.com)GITHUB是一个免费的服务器,用户可以直接在此网站上定义出属于自己的项目。要想使用GitHub不要生成一个SSH  Key后才可以使用:1>生成一个SSH  Key‘,在Windows系统下可以直接使用“git   bash” 工具; 2>需要生成一个RSA编码的KEY,出现以下图面就说明已经生            
                
         
            
            
            
            对于经常使用Git的朋友来说,.gitignore配置一定不会陌生。废话不说多了,接下来就来说说这个.gitignore的使用。首先要强调一点,这个文件的完整文件名就是".gitignore",注意最前面有个“.”。一般来说每个Git项目中都需要一个“.gitignore”文件,这个文件的作用就是告诉Git哪些文件不需要添加到版本管理中。实际项目中,很多文件都是不需要版本管理的,比如Python的