01.什么是 GIT概念Git(读音为/g ɪt/)是一个开源分布式版本控制系统,可以有效、高速地处理从很小到非常大项目版本管理。也是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发一个开源版本控制软件。版本控制工具是践行 devops 理念,CI/CD 中一个环节,是自动化测试工程师不可或缺一门技术。github,gitee,gitlab 区别GitHub
       人总是会有犯错时候,所以我们代码有时候就需要回滚。       当我们要回滚代码还没有提交到远程时候,可以进行本地回滚,较为简单。一、  本地回滚               git reset&n
首先介绍一下背景。如果有一个工程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更
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中
一、背景作为一名后端开发,相信大家一定遇到过这样情景,代码开发人员过多,并且开发分支过多,导致代码版本管理困难,这样就难免遇到一些代码合并出错,比如,当我提交了本次修改到本地和远程分支后,发现我本次提交还少了一些修改内容,或者说本次修改是完全错误,或者说合并错了分支,然而也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 |
前言从接触编程就开始使用 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 等。作为
这篇文章写于 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
  • 1
  • 2
  • 3
  • 4
  • 5