版本管理的使用

article/2025/10/23 3:16:25

gitlab的使用

gitlab是一个代码仓库,类似于github,只不过gitlab是私有的,一般部署在公司内部的服务器上

 网站设置为中文页面

 点击右上角的头像,点击弹出框的Preferences菜单,如下图:

打开页面后,往下滑动,找到如下菜单:

设置Language

 然后点击页面上的最下方的Save changes按钮,保存变更

  保存后,刷新页面,就会显示成中文了

配置SSH秘钥

克隆仓库之前需要先配置SSH秘钥

打开电脑上的git命令行工具

桌面——》鼠标右键,选择Git bash here菜单就会打开

执行cd ~/.ssh,进入ssh目录

再次执行ssh-keygen,碰到的选项直接回车即可,直到生成成功

 再次执行命令cat id_rsa.pub,就可以看到公钥了,然后选中再右键copy复制一下公钥(不能使用ctrl+c),后面用到

  打开gitlab主页,点击右上角的头像,在点击——偏好设置(菜单项),进入设置页面

进入SSH秘钥设置页面

将刚才复制的公钥,填写到秘钥输入框中,再点击添加秘钥,秘钥就添加成功了

克隆项目到本地

点击网站左上角图标,打开gitlab主页

 主页就显示拥有的所有项目

 点击我们要用到的项目,进入主页

点击蓝色的克隆按钮,选择 使用SSH克隆,复制链接

在本地工程目录(就是自己电脑工程放置的目录),打开git命令行工具

鼠标右键,选择Git bash here菜单就会打开

输入命令git clone + 复制的仓库链接

 git clone git@192.168.1.8:gitlab-instance-77a8ac38/gallery_sun2.git

如果需要指定分支则添加-b指令,此处以dev为例

 git clone git@192.168.1.8:gitlab-instance-77a8ac38/gallery_sun2.git -b dev

执行后可能会出现如下场景:

输入yes回车即可 

出现done就表示成功了

工程目录就会多一个项目文件夹,就是克隆出来的项目

 使用android studio打开此项目

项目的右下角有一个master,表示这是master分支

点击会弹出分支列表

 

 一般master分支是不能修改代码的,公司会指定开发分支,我们需要将本地的代码切换到开发分支,此处已dev为例

在弹出的分支列表中,点击dev分支,会再弹出一个列表

 选择checkout,检出代码,这样本地就会切换成dev分支

 代码提交

修改代码之后,需要提交到服务器

点击顶部菜单栏的commit菜单

 会弹出一个comiit changes对话框

 下面截图中的是所有变更的文件,可以选择性的提交

 commit message中添加我们提交的备注

最后点击commit按钮 ,成功后再程序左下角会弹出一个提示

 此时提交成功了,只是提交到了本地仓库,还没有提交到服务器的远程仓库

需要使用push命令,推送到远程仓库

点击顶部菜单栏的push按钮

 弹出一个push对话框,点击push即可

 成功后,右下角会有一个提示表示成功了

 此时可以在服务器查看到已经提交的记录了

拉取代码

点击向下的箭头,update project按钮 更新代码

更新完重写构建一下

解决冲突

当我们改了一个文件,并且别人也改了且提交到了服务器,我们更新代码的时候就会出现冲突

只有1个冲突文件时,会自动弹出一个冲突窗口

 左中右共分为三个部分:

左边:本地还没有提交的代码,也就是我们修改的代码

右边:服务器的代码,我们拉下来的代码

中间:合并之后的结果

高亮显示的部分,表示这部分代码是更改的,有冲突的,需要处理

有2个按钮:

        >> <<这2个之一:表示应用此代码,保存这个更改 

        x:放弃这个更改

当点了2个按钮之一,就会取消高亮,表示这个冲突已经处理

一般处理情况:都点击>>或者<<  本地的更新和服务器的更改都保存下来

当我们处理完之后,会在顶部弹出一个消息,表示这个文件里面的冲突已经全部解决

 这时我们点击下边的apply按钮,即可完成冲突处理

如果我们没有处理完成,点击apply会弹出如下窗口:

表示还有冲突没有处理,点击x关闭这个窗口,解决完冲突后再点apply 

点击apply之后,如果还有其他的冲突文件,会继续弹出冲突窗口,我们按上面的步骤依次解决即可


http://chatgpt.dhexx.cn/article/sdO7qOrp.shtml

相关文章

2. 版本管理

文章目录 2.1 一句话总结Git2.2 可以完成哪些功能&#xff1f;2.3 主流版本控制工具/软件2.4 版本控制分类2.4.1 本地版本控制2.4.2 集中版本控制2.4.3 分布式版本控制 2.5 Git VS SVN2.5.1 SVN2.5.2 Git 2.1 一句话总结Git 在开发的过程中用于管理对文件、目录或工程等内容的…

软件版本管理

修订说明 1.PC端产品内部版本号管理说明 为了规范产品管理&#xff0c;提高产品质量&#xff0c;特制定产品版本规则。产品从版本上分为主版本和分支版本&#xff0c;从稳定程度上分为每日构建、内部测试版(alpha测试)、Beta测试版、稳定版。 所有的版本命名均遵循以下规则&a…

Git版本管理工具使用详细介绍

一、引言 跟你们吐槽一下&#xff0c;最近小编的工作制度也改成996&#xff0c;怎么说&#xff1f; 是好是坏呢&#xff1f; 网上很多小伙伴也在吐槽&#xff0c;刚开始小编也是挺反感的&#xff0c;毕竟之前周末一些坚持的习惯&#xff0c;因此都需要改变。 既然公司选择了996…

Git—版本管理工具

作用&#xff1a;分布式版本控制 一句话&#xff1a;在开发的过程中用于管理对文件、目录或工程等内容的修改历史&#xff0c;方便查看历史记录&#xff0c;备份以便恢复以前的版本的软件工程技术 官网下载安装&#xff1a;https://git-scm.com/ 命令大全&#xff1a;https://g…

常见的版本控制工具

常见的版本控制工具 我们学习的东西&#xff0c;一定是当下最流行的&#xff01; 主流的版本控制器有如下这些&#xff1a; Git SVN&#xff08;Subversion&#xff09; CVS&#xff08;Concurrent Versions System&#xff09; VSS&#xff08;Micorosoft Visual SourceS…

git版本管理工具

文章目录 1&#xff1a;安装1&#xff1a;设置信息 2&#xff1a;初始化本地项目仓库2.1&#xff1a;本地仓库目录解释 3&#xff1a;git基本原理1&#xff1a;本地流程原理图2&#xff1a;分支合并&#xff1a;merge和rebase3&#xff1a;命令解释 4&#xff1a;git-gui界面操…

项目管理中,如何对各种文件进行统一版本管理?

不知道你在工作中是否也遇到过这样的问题&#xff1a; 1、文件先存一个位置&#xff0c;等晚点再整理&#xff0c;结果过了一段时间&#xff0c;就变成了这样&#xff1a; 2、想从电脑中找一份重要材料&#xff0c;要花费很长时间&#xff0c;有时查找一通&#xff0c;却一无所…

【Linux】版本管理工具 Git

目录 一、什么是 Git 二、如何使用 Git 1、创建远程仓库 2、将远端仓库克隆到本地 3、将本地文件添加到仓库 3.1、三板斧第一招&#xff1a;文件添加 3.2、三板斧第二招&#xff1a;提交本地 3.3、三板斧第三招&#xff1a;提交远端 4、删除文件 5、删除仓库 一、什么是 Gi…

版本管理工具(一)

Git 是一个分布式版本控制工具&#xff0c;它的作者 Linus Torvalds 是这样给我们介绍 Git —— The stupid content tracker&#xff08;傻瓜式的内容跟踪器&#xff09; 1、 Git 背景 Git 最初由Linus Torvalds编写&#xff0c;用于 Linux 内核开发的版本控制工具。 Git 与常…

版本管理工具

目录 什么是Git&#xff0c;Git与SVN区别是什么什么是gitGit与SVN区别是什么 Git结合android studio使用安装Git配置信息Android Studio中配置GitGitLab 使用Android Studio中使用Git从GitLab上clone项目分支管理 Git复制其他分支提交Git同步远程分支Git只删除远程仓库文件修改…

Git 版本管理工具(一)

Git 是一个分布式版本控制工具&#xff0c;它的作者 Linus Torvalds 是这样给我们介绍 Git —— The stupid content tracker&#xff08;傻瓜式的内容跟踪器&#xff09; 1、 Git 背景 Git 最初由Linus Torvalds编写&#xff0c;用于 Linux 内核开发的版本控制工具。 Git 与…

版本管理工具 SVN和git

目录 版本管理工具 SVN和git 一、版本控制器的应用场景 二、版本控制器的方式 1.集中式版本控制工具 2.分布式版本控制工具 二、SVN 1.安装服务端 1.创建仓库 2.创建用户 2.安装eclipse插件 1.常见图标 2. 拉取 3.提交、更新、合并、分支等 三、GIT 3.1 基本概念…

文件版本管理工具SVN

目录 1 适用对象 2 安装 3 使用 3.1 单机版 3.1.1 建立版本库 3.1.2 将文件或文件夹放入库中 3.1.3 Checkout&#xff08;导出&#xff09;文件 3.1.4 Export&#xff08;导出&#xff09;文件 3.1.5 Commit&#xff08;提交&#xff09;文件 3.1.6 Update&#xff0…

eclipse配置php开发环境

注意&#xff1a;使用PHPStorm开发简单许多&#xff0c;如果你坚持使用eclipse的话就往下面看&#xff0c;否者直接看文章最后怎么在PHPStorm上配置php的开发环境即可&#xff01; 一、下载安装php插件 在help里面选择Install New Software 我已经安装了就不做具体演示了php…

PHPEclipse搭建PHP开发环境

转自&#xff1a; http://blog.csdn.net/gxiangzi/article/details/6547564 1.PHPEclipse是Eclipse的一个用于开发PHP的插件。官网下载地址&#xff1a;http://sourceforge.net/projects/phpeclipse/ 下载解压后&#xff0c;将features和plugins文件夹的内容拷贝至eclipse安装…

如何在vscode配置php开发环境

1.下载xampp 在网站https://www.apachefriends.org/zh_cn/index.html下载xampp&#xff0c;安装把php.exe所在文件夹添加进系统变量path中在cmd输入php -v可以看到是否成功&#xff0c;成功会显示版本信息。 2.下载插件 去 https://xdebug.org/download.php下载插件&#…

Mac下快速搭建PHP开发环境

最近做了一个后端的项目&#xff0c;是用PHPMySQLNginx做的&#xff0c;所以把搭建环境的方法简单总结一下。 备注&#xff1a; 物料&#xff1a;Apache/NginxPHPMySQLMAMPMac OS 10.12.1 自带Apache&#xff0c;Nginx和PHP 1.运行Apache 查看Apache版本&#xff0c;在终端…

PHP开发环境的搭建——PHPStorm的安装使用

在win10系统搭建PHP的开发环境。 安装XAMPP XAMPP&#xff08;ApacheMySQLPHPPERL&#xff09;是一个功能强大的建站集成软件包。可以在window、Linux、Mac系统上安装使用 windows系统的安装 下载地址&#xff1a;https://www.apachefriends.org/index.html 安装好后&#…

idea配置php开发环境以及配置debug

idea集成php开发环境 1.idea集成php开发环境2.php集成DeBug调试功能 因为我本身是学java的&#xff0c;但是学校开发了php课程&#xff0c;我主用idea&#xff0c;又不想新下载开发工具&#xff0c;所以就使用idea集成php开发环境&#xff0c;其实idea工具还是很强大的&#xf…

Windows 10搭建PHP开发环境

一、下载所需软件 1.Apache下载地址: http://httpd.apache.org/download.cgi 点击binaries、知道进入到以下目录 我这下的是: httpd-2.2.25-win32-x86-no_ssl.msi 这个版本。 2.PHP下载地址: http://windows.php.net/download/#php-5.5 3.MySQL下载安装可参考我这篇文章: http…