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

    配置gitlab通过smtp发送邮件

      1.编辑/etc/gitlab/gitlab.rb文件(加到文件最后面就好了)。以QQ企业邮箱为例:gitlab_rails['smtp_enable']=truegitlab_rails['smtp_address']="smtp.exmail.qq.com"gitlab_rails['smtp_port']=465gitlab_rails['smtp_user_name']="gitlab@f…

    发布于:2019-11-15 10:58:57

    gitlab数据的备份及恢复方法

      Gitlab创建备份使用Gitlab一键安装包安装Gitlab非常简单,同样的备份恢复与迁移也非常简单.使用一条命令即可创建完整的Gitlab备份:gitlab-rakegitlab:backup:create使用以上命令会在/var/opt/gitlab/backups目录下创建一个名称类似为1393513186_gitlab_backup.tar的压缩包,这个压缩包就是Gitlab整个的完整部…

    发布于:2019-11-15 10:49:06

    配置GitLab触发jenkins自动构建项目

      配置GitLab触发jenkins自动构建项目目的为在公司的测试环境当中一旦开发向gitlab仓库提交成功代码,gitlab通知jenkins进行构建项目、代码质量测试然后部署至测试环境,注意这只是测试环境,而生产环境依然需要手动部署代码。1、jenkins配置1.1安装GitlabHookPlugin插件系统管理-管理插件-可选插件-GitlabHookPlugin和BuildAuthorizationTokenRootPlugin1.2生…

    发布于:2019-11-15 01:03:08

    配置ssh连接多个Git服务器

      配置ssh连接多个Git服务器背景:在工作中,都会有一个工作的Git帐号(公司Gitlab),而空闲时间做的个人东西又想放进Github里面,这时候就需要配置两个帐号和服务器。假设之前已经配置好了工作的帐号,打开gitbash:1、创建个人的SSHkey#新建SSHkey:$cd~/.ssh#切换到C:\Users\Administrator\.sshssh-keygen-trsa-C"youremail@example.co…

    发布于:2019-11-14 06:25:51

    版本控制系统Git的分支管理策略

      版本控制系统Git的分支管理策略git的分支管理策略,最流行的莫过于大神nvie提出的策略.一个中心版本库(我们叫它origin)至少包括两个分支,即“主分支(master)”和“开发分支(develop)”.要确保:团队成员从主分支(master)获得的都是处于可发布状态的代码,而从开发分支(develop)应该总能够获得最新开发进展的代码master分支develop分支团队开发,其中浅蓝色代表master分支,黄色代表de…

    发布于:2019-11-14 06:10:21

    用git部署网站代码到生产环境VPS

      用git部署网站代码到生产环境VPS服务器端git配置[root@ImmenseGargantuan-VMhome]#yuminstallgit-yLoadedplugins:fastestmirrorLoadingmirrorspeedsfromcachedhostfile*base:repos-lax.psychz.net*epel:mirror.hmc.edu*extras:mirror.hostduplex.com*upda…

    发布于:2019-11-14 06:05:39

    git回滚commit并同步远程库

      回滚以前很少用,但是今天就出现了这个场景,需要将版本回滚到以前的某个提交。查看了一下也很简单,按照下面的操作来。1、先才用命令,将本地的库先回滚。gitreset--hardXXXXX这个时候,你本地的库已经回滚到你指定的commit,但是这个时候千万不要同步远程库,如果同步那么就悲剧了,又回到了原来的版本,因为远程库的版本还没有回滚。2、强制回滚远程库gitpush-forigindevelop…

    发布于:2019-11-14 05:53:47

    使用Docker或者docker-compose搭建gitlab

      一.直接下载docker-ce1.拉取gitlab/gitlab-ceRandy:~Randy$dockerpullgitlab/gitlab-ceUsingdefaulttag:latest2.运行gitlab/gitlab-ceRandy:~Randy$dockerrun-d--publish8443:443--publish8001:80--publish8022:22--namegitla…

    发布于:2019-11-14 04:21:59

    配置jenkins实现gitlab自动化构建

      配置jenkins实现gitlab自动化构建构建需要将jenkins服务器上jenkins用户的公钥发送给目标服务器的gs用户,使得在jenkins上能用gs免密登录目标服务器复制密钥到目标机器上(需要登录到的机器)ssh-copy-id-i.ssh/id_rsa.pubgs@192.168.40.38(目标机器)自动化构建需要配置gitlab的钩子,并在jenkins上做配置点击TestHook,测试配置,如果返回Hooksuccessf…

    发布于:2019-11-13 14:40:51

    20条实用的git命令介绍

      个人总结出的一些实用的git命令,分享给大家。gitconfig--globalcolor.uitrue让git命令默认使用彩色输出。这条命令在git2之后已经成为默认配置,但如果你还在用比较老的版本(例如CentOS上的默认的git版本),建议把这项配置加上去。gitbranch-av显示所有本地即远程分支,并显示最后提交的Commit信息。如果不加参数,则只会显示所有本地分支的名字。gitch…

    发布于:2019-11-12 12:35:57

    Centos安装配置gitlab

      Centos安装配置gitlab一、安装HTTP和SSH、postfix服务1、命令如下sudoyuminstallcurlopenssh-serveropenssh-clientspostfixcronie-ysudoservicepostfixstartsudochkconfigpostfixonsudolokkit-shttp-sssh二、下载gitlab安装文件和安装gitlab1、系统默认下载curl-sShttps:…

    发布于:2019-11-12 11:18:05

    GitHub是如何无缝迁移到Kubernetes的?

      GitHub是如何无缝迁移到Kubernetes的?【编者的话】全球最大的代码托管和编程社交网络GitHub,近期已经在开发、SRE等团队的配合下将服务切换到Kubernetes,因为其坐拥千万用户和亿级代码仓库,这可不是一个小工程,文章介绍了GitHub迁移到Kubernetes的整个过程。在过去的一年中,GitHub逐步发展了运行RubyOnRails应用的基础设施,该应用负责github.com和api.github.com。目前所有的WEB…

    发布于:2019-11-11 23:37:40

    忽略git已经跟踪的文件或者目录

      大家都知道,在git项目下想要忽略某个文件,只需要在gitignore文件中添加此文件,但是有时候却不起作用,这是为什么呢?因为如果第一次提交的时候,没有在gitignore文件中添加忽略文件,那么这些文件(目录也是文件)就会被git跟踪,push的时候也会被推送到远程。被跟踪的文件,gitignore都会失效,所以最好就是一开始在commit之前先添加到gitignore中。如果文件已经被跟踪且…

    发布于:2019-11-11 06:55:52

    git回退到指定的版本

      我的开发分支合并了develop,发现代码有问题,现在需要回滚到合并之前的版本。使用gitlog查看下最近的提交,如果有如下的提交G1-G2-G3-B1-B2-B3G1-G2-G3-B1-B2-B3\\\\--HEAD\\\------HEAD~1\\----------HEAD~2\--------------HEAD~3这里分两种情况,这里要回退B1~B3没有提交到服务器可以使用如下中的一种挨…

    发布于:2019-11-11 06:44:13

    使用GitLab CI Runner自动创建Docker镜像

      GitLab来管理Dockerfile是一件高效率的事情.在每次更改Dockerfile之后,都要手动build然后push到registry,有点重复性.自己开了个registry.那就采用一种自动的方法来帮助我们做这种机械重复的工作.使用了GitLabCI,并且自GitLab8.x开始已经集成了GitLabCIServer.所以也不用额外部署CIServer了.我们要做的工作就是部署一下Git…

    发布于:2019-11-11 04:08:21

    将代码从Git自动部署到容器

      将代码从Git自动部署到容器【编者的话】将您的代码从您的Git仓库转移到您的容器可能是一件痛苦的工作。本文介绍了如何实现自动化部署。有许多方法可以将您的源代码从Git仓库部署到容器中,包括整个容器的重新部署、通过卷的即时重新部署或“gitclone”方法。然而,当涉及到这一过程的自动化和持续部署时,许多开发人员可能会面临其中的复杂性,因为他们需要知道如何正确地将所有应用程序组件与所需的互连点结合起来。尤其是在容器里,必须管理…

    发布于:2019-11-10 20:23:03