标签:GIT相关的结果159条:

    docker镜像搭建gitlab服务

      docker镜像搭建gitlab服务利用docker镜像搭建gitlab服务。1、创建gitlab服务:dockerrun–detach–hostnamegitlab.example.com–publish6443:443–publish8083:80–publish622:22–namegitlab–restartalways–volume/home/opt/gitlab/config:/etc/gitlab–volume/hom…

    发布于:2019-11-04 15:31:37

    Gitlab 安装配置管理实例

      Gitlab 安装配置管理实例一、安装gitlab服务因为github在美国有点慢,连接和推送不方便。国内众多的代码管理平台也是非常的不错,例如:coding,码云,码市等。但是有些企业为了方便自己去搭建一个基于web界面的代码管理平台gitlab!建议后期搭建Gitlab平台,一定要让其服务独立运行在一台机器上,两方面:①机器比较耗费硬件资源。②一旦出现问题维护起来困难比较大,为了不造成冲突!二、安装配置yuminstall…

    发布于:2019-11-04 15:17:43

    Centos 7 Java配置maven+jenkins+git(svn)+tomcat自动编译和部署(持续集成)

      Centos 7 Java配置maven+jenkins+git(svn)+tomcat自动编译和部署(持续集成)目的在开发中,需要经常频繁的对测试服务器进行部署,而且在多人协同中开发经常遇到的问题就是别人更新了他的代码,而你去更新你的代码时并没有更新到别人的代码,导致测试环境的代码不是最新,当然这个问题也好解决,那就是每次更新的时候先获取版本控制器上面的代码,然后更新,当然每次这样操作都是耗时耗力的,如果是整个项目更新,一般项目至少3、40M上传到服务器也需要一定的时间,而部分更新,也需要找到指定的文件或者…

    发布于:2019-11-04 09:41:31

    Git的4个阶段的撤销更改

      Git的4个阶段的撤销更改虽然git诞生距今已有12年之久,网上各种关于git的介绍文章数不胜数,但是依然有很多人(包括我自己在内)对于它的功能不能完全掌握。以下的介绍只是基于我个人对于git的理解,并且可能生编硬造了一些不完全符合git说法的词语。目的只是为了让git通俗化,使初学者也能大概了解如何快速上手git。同时,下面所有讨论,我们都假设只使用一个分支,也就是主分支master的情况,虽然这种作法并不符合git规范…

    发布于:2019-11-02 21:59:43

    git 删除敏感文件流程

      git目录中可能因为失误或者其他原因上传了敏感文件,需要从多个分支中删除敏感文件及其历史记录流程使用filter-branch命令移除本地所有分支的敏感文件历史记录参数将会强制git处理而不是回退,所有分支及标签历史上的指定文件gitfilter-branch--force--index-filter\'gitrm--cached--ignore-unmatch[敏感文件]'\--prune-em…

    发布于:2019-11-02 21:28:32

    基于 GitLab 的简单项目管理与协作流程

      GitLab是一个类似于GitHub的开源源码托管服务,它除了提供基于git的基本代码托管服务外。还具备很多与软件开发协作相关的其他功能。比如issues、MergeRequests等。利用GitLab提供的这些功能,我们可以实践一些简单的项目管理和协作流程。这套流程借鉴于很多成功的开源项目,非常适合在小型开发团队里面使用。使用issues来管理需求与缺陷GitLabissues类似于“工单系统”…

    发布于:2019-11-02 18:32:36

    CI/CD 之 GitLab CI

      CI/CD 之 GitLab CI接着上篇文章整理,这篇文章主要介绍一下GitLabCI相关功能,并通过GitLabCI实现自动化构建项目;项目中所用的示例项目已经上传到了GitHub一、环境准备首先需要有一台GitLab服务器,然后需要有个项目;这里示例项目以SpringBoot项目为例,然后最好有一台专门用来Build的机器,实际生产中如果Build任务不频繁可适当用一些业务机器进行Build;本文示例所有组件将采用Docke…

    发布于:2019-11-02 18:06:07

    Gitlab使用非绑定的Nginx

      1、编辑gitlab.rbvi/etc/gitlab/gitlab.rb配置如下:nginx['enable']=false#nginx的用户web_server['external_users']=['nginx']#nginx服务器的地址gitlab_rails['trusted_proxies']=['192.168.1.0/24','192.168.2.1','2001:0db8::/32…

    发布于:2019-11-02 14:57:48

    GitLab+Jenkins+Rsync+PM2实现Node项目的持续集成与自动部署

      前言最原始的软件开发流程是,在本地搭建好环境,进行开发测试,然后去服务器上搭建环境,手动上传代码,运行测试,然后启动服务。实际上,近些年来出现了很多的工具,使得这些步骤可以自动化,大大降低人工出错的概率,提高生产效率。下面,我就把GitLab+Jenkins+Rsync+PM2实现的Node项目的持续集成以及自动部署的实验过程记录下来。搭建环境需要两台服务器作为演示,A主要进行代码管理、构建和分发…

    发布于:2019-11-01 02:52:02

    PHP实现git部署

      背景小公司上班,原先的系统还在使用传统的ftp上传部署,部署太麻烦,也不好管控线上的代码.在网上找了下git部署的教程.一路跟着下来,碰到了不少坑.现在把整个过程发出来,希望可以帮助到大家.账号相关useradd-mgit//新增git账号ssh-keygen//密钥生成,如果已经有了可略过sugit//切换至git账号cd~//切换到git账号根目录mkdir.ssh//创建.ssh目录cat/…

    发布于:2019-10-31 19:11:30

    Git 版本管理流程

      Git 版本管理流程命名规范master分支:master;develop分支:develop;release稳定分支:release_stable_YYYYMMDD_n,YYYYMMDD为当前日期(年月日),n为递增序列号;release测试分支:release_nightly_YYYYMMDD_n,YYYYMMDD为当前日期(年月日),n为递增序列号;开发人员版分支:bug单号为bugfree编号,n为递增序列号…

    发布于:2019-10-31 18:57:15

    自动化部署之gitlab权限管理–issue管理

      自动化部署之gitlab权限管理–issue管理1、创建Group,User,Project创建一个组,组名为javaGrouppathhttp://192.168.56.11/javaVisibilityLevel:#为权限级别,一般使用PrivatePrivateInternalPublic创建一个PM的用户作为项目管理者并加入到java组内创建一个项目:创建dev1和dev2的用户作为开发者,并加入到项目中2、测试dev1,dev2拉取代…

    发布于:2019-10-31 14:28:14

    Gitlab重置用户密码

      自建的Gitlab服务器在阿里云上,阿里云默认屏蔽了对外的25端口连接。每添加新用户,就会反馈重置密码的邮件收不到。解决方法是登录到服务器上用mailq命令找到邮件ID,接着用postcat命令找出链接发给对方完成密码重置工作。这次的新用户比较奇怪(也可能是gitlab升级),使用postcat获取到的链接无效,无法重置密码。为了让其正常使用,先从管理员身份切换过去并添加SSH公钥。事后为了解决这…

    发布于:2019-10-31 14:06:31

    CentOS 7.x上gitlab搭建教程(https可用,邮件可用)

      CentOS 7.x上gitlab搭建教程(https可用,邮件可用)知识要求nginx基础知识搭建感想注:以下是我搭建gitlab时的思考,需要nginx的基础知识,Docker的基础知识才容易理解,与下面的搭建过程是独立的,不感兴趣可直接略过。其实gitlab已经搭建并用了一年多了,现在所有的项目管理都通过gitlab完成。但是一直以来都有2个问题:80端口被系统的nginx占用了,所以只能监听非80端口;443端口也被系统的nginx占用,所以也一直没增加对h…

    发布于:2019-10-31 13:58:46

    GitLab 升级历程

      GitLab 升级历程在完成了GitLab的部署、汉化、备份、恢复后,就要接着考虑gitlab的升级了。接触的这段时间gitlab不断的进行迭代更新,所以如果有实用的新功能或严重的bug修复时,必然要考虑GitLab的更新。一、下载新版本的RPM包途径1:通过清华开源镜像站查看清华开源镜像站,暂时还没有我需要的10.0.4的rpm包。如果有(比如后面有了10.0.4的包),则直接获取该包。wgethttps://mir…

    发布于:2019-10-31 13:19:48

    使用 Docker 搭建 Gitlab + Jenkins + SonarQube 的 PHP 持续集成环境

      对于开源PHP项目,现在比较成熟的一套持续集成方案是使用Github+TravisCI+StyleCI+Scrutinizer+coveralls,不过这套方案如果想要用于私有项目的话就抓狂了,个个要买套餐,其中很多还不便宜。而且对于公司内使用的项目来说,内部搭建的Gitlab方案更为常见,对于这种情况,我们可以使用Gitlab+Jenkins+SonarQube来进行代替。安装SonarQube…

    发布于:2019-10-31 13:10:43