本文操作环境 Mac,使用 docker 安装 gitlab-ce(社区版)1. 安装 docker下载 docker,地址:https://docs.docker.com/docker-for-mac/install/首先注册 docker 账号登陆后,即可下载 docker建议使用迅雷等工具下载,地址:https://download.docker.com/mac/stable/Docker.
转载
2024-02-24 07:47:03
20阅读
gitlab1. 版本控制介绍2.gitlab部署3. gitlab网站常用操作3.1 创建用户3.2 创建组3.3 创建项目 1. 版本控制介绍版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了记录下来。每一次文件的改变,文件的版本号都将增加。
转载
2024-02-18 08:11:22
28阅读
1.(核心)Git 是分布式的版本控制系统,SVN 是集中式的 利用 Git 进行版本控制的每个人,都可以创建一个独立的代码仓库用于管理,各种版本控制的操作都可以在本地完成,每个人修改的代码都可以推送合并到另外一个代码仓库中;其次因为每一个开发人员的电脑上都有一个 Local Repository ,所以即使没有网络也一样可以 commit,查
转载
2024-10-21 19:39:11
16阅读
使用任何版本控制软件的过程中,经常会需要查看历史记录与比对版本之间的差异。而在使用 Git 的时候要如何进行比对,将是本文重点。准备工作目录我们通过以下指令快速建立一个拥有两个文件与两个版本变更记录的 Git 仓库与工作目录:mkdir git-demo
cd git-demo
git init
echo 1 > a.txt
echo 2 > b.txt
git add .
git
转载
2024-03-28 11:10:30
3044阅读
当一个项目进入运营维护阶段以后,不会再频繁地更新全部源文件到服务器,这个时间的修改大多是局部的,因此更新文件只需更新修改过的文件,其他 没有修改过的文件就没有必要上载到服务器。但一个稍微上规模的项目文件是很多,而且对于团队协作开发更难知道每次修改到哪些文件,这时候SVN的 作用发挥出来了。 利用Wi
转载
2017-08-15 15:56:00
526阅读
2评论
公司的 gitlab 之前一直都有相应的 runner 可供使用的,但是最近机器迁移之后,就没人重建 runner 了。所以,我就自己借了台虚机来安装 gitlab runner 来做 CI。前提操作环境:CentOS 7gitlab 版本: GitLab Community Edition 8.12.4安装过程使用的用户: root大概步骤如下:添加 repository (Add the re
转载
2024-04-26 19:23:53
81阅读
这是【Git 教程系列第 14 篇】,如果觉得有用的话,欢迎关注专栏。工作中,我们将本地已修改的文件添加到暂存区,提交到版本库,最后推送到远端仓库,有时候我们想知道该文件与未修改前有什么区别,怎么办呢?这就是我们要说的 git diff ,查看版本改动了什么的指令。我们先将修改的情况分为3种,如下所示检查修改的二级命令都是 diff,针对不同的情况,只是参数有所不同而已,下面 一 一 详解 文章目
Centos远程Git服务器上配置Gitblit邮件通知1、远程登陆阿里云服务器2、修改配置defaults.properties3、配置Web端GitBlit**(1) 添加hooks勾子****(2)添加邮件列表(多个邮件用空格或逗号隔离)**4、阿里云后台放开465端口5、测试6、通过Log查看收不到邮件问题**问题1****问题2****问题3** 邮件被拒发 本文主要讲述在阿里云Cen
转载
2024-04-06 10:29:02
118阅读
一、基本概念 阿里云关系型数据库(Relational Database Service,简称 RDS)是一种稳定可靠、可弹性伸缩的在线数据库服务。基于阿里云分布式文件系统和高性能存储,RDS 支持 MySQL、SQL Server、PostgreSQL 和 PPAS(Postgre Plus Advanced Server,一种高度兼容 Oracle 的数据库)引擎,并且提供了容灾、
1. issue 介绍一般 master 分支默认是被锁住的,其目的是保护该分支。普通开发人员可以创建 issue 后建立对应的分支然后去完成任务。完成issue 后便要合并分支,只需发送 merge request ,等待 owner 审核才能合并到master 分支上。合并的过程中可能会出现代码冲突问题,而这个问题却交给了owner去处理,因为普通开发人员没有权限。Issue 指的是一项待完成
转载
2024-03-25 15:41:43
154阅读
今天我们来说说AsyncTask版本之间的差异,我们现在使用AsyncTask通常会使用如下方式:class DownloadTask extends AsyncTask<Void,Integer,String>{ @Override protected String doInBackground(Void... params) { r
原创
2022-11-22 12:50:08
61阅读
AsyncTask引发的一个血案!!!: 上周遇到了一个极其诡异的问题,一个小功能从网络上下载一个图片,然后放到ImageView中,是用AsyncTask来实现的,本身逻辑也很简单,仅是在doInBackground中用HTTP请求把图片的输入流取出,然后用BitmapFactory去解析,然后再把得到的Bitmap放到ImageView中。这个应用是用4.0的SDK开发的,也是运行
转载
精选
2013-09-02 21:11:21
399阅读
一、 备份gitlabgitlab的备份比较简单,我们直接使用gitlab本身提供的命令进行备份即可。1.1 通过gitlab-rake命令备份gitlabgitlab提供的备份命令为gitlab-rake,备份命令使用如下:gitlab-rake gitlab:backup:create该命令会备份gitlab仓库、数据库、用户、用户组、用户密钥、权限等信息。备份完成后备份文件会出现在/var/
转载
2024-02-19 01:33:11
1022阅读
Git是分布式版本号控制系统。与SVN类似的集中化版本号控制系统相比。集中化版本号控制系统尽管可以令多个团队成员一起协作开发,但有时假设中央server宕机的话,谁也无法在宕机期间提交更新和协同开发。
甚至有时,中央server磁盘故障,恰巧又没有做备份或备份没及时,那就可能有丢失数据的风险。 但Git是分布式的版本号控制系
目前我们遇到的问题有三个:1. 将项目代码从svn迁移到git(一个项目只需要一个人做就可以了)2. Git的安装与配置。(从一台没有安装过git的机器,到我们可以使用。每个人只需要配置一次。)3. 就是我们使用git管理我们的代码。(重点) Git简单介绍:git是一款免费的、开源的分布式版本管理控制系统(工具)。和SVN一样,都是管理我们代码文档用的。&
4 Android4.4[API 19]: 开发者使用上改变点: 4.1.1:应用支持全屏模式,也就是常说的 沉浸式 4.1.2:虚拟按键可隐藏,既然沉浸式底部导航栏跟着支持了,那就顺路把相关控制API也暴露给开发者 系统上改变:Dalvik虚拟机。5 Android5.0[API 21]:时尚版 开发者使用上改变点: 5.1 Material design 5.1.1 FloatingActio
转载
2023-06-29 20:43:42
0阅读
一、什么是gitlib Gitlab 是一个基于Git实现的在线代码仓库托管软件,你可以用Gitlab自己搭建一个类似于Github一样的系统平台,一般搭建gitlab私服就是用在公司的内部 Gitlab 功能就是能够对代码的提交审核和问题跟踪,这个对于软件工程质量的管理是至关重要的 Gitlab分为社区版(CE) 和 企业版(EE) 我感觉大多数的公司还是会选择社区版,反正我们公司是要用社
转载
2024-03-09 17:25:00
141阅读
gitlab1. 版本控制介绍版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。 版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了记录下来。每一次文件的改变,文件的版本号都将增加。除了记录版本变更外,版本控制的另一个重要功能是并行开发。软件开发往往是多人协同作业,版本控制可以有效地解决版本的同步
转载
2024-05-28 09:45:56
38阅读
CentOS7下动手搭建GitLab环境(RPM镜像安装)环境准备开始安装一、安装依赖二、安装GitLab三、访问GitLab四、其他gitlab相关命令检查redis的日志检查postgresql的日志检查gitlab-workhorse的日志检查logrotate的日志检查nginx的日志检查sidekiq的日志检查unicorn的日志 环境准备在Vmware中安装CentOS7系统下载Gi
转载
2024-03-28 11:23:34
182阅读
gitlab-ee 和 gitlab-ce 需要注意,Gitlab 分为 SaaS 和 Self-Managed 两种版本,其中,SaaS 即 gitlab.com 这个在线版本(这个其实就是官方的 Self-Managed 版本,不过有一些额外的功能);Self-Managed 就是指的我们自己本地部署的版本(本地部署也有额外的功能)。 Gitlab 官网目前提供了 Enterprise
转载
2024-03-06 14:00:27
2503阅读