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

    在 GitLab CI 中使用 Docker 构建 Go 项目

      介绍这篇文章是我在CI环境(特别是在Gitlab中)的Docker容器中构建Go项目的研究总结。我发现很难解决私有依赖问题(来自Node/.NET背景),因此这是我写这篇文章的主要原因。如果Docker镜像上存在任何问题或提交请求,请随时与我们联系。dep由于dep是现在管理Go依赖关系的最佳选择,因此在构建前之前运行depensure。注意:我个人不会将我的vendor/文件夹提交到源码控制,如…

    发布于:2019-10-24 21:29:29

    使用docker搭建gitlab初体验+数据备份

      使用docker搭建gitlab初体验+数据备份一.背景作为程序员,像GitHub这种好工具是必须得十分了解的,但是有时GitHub并不能满足我们所有的需求,就如作者所在的公司,我们的代码都是商业性的产品,不可能放到GitHub的开放仓库中的,而申请GitHub私人仓库需要钱。这就陷入了尴尬的局面,那有没有一种既能具有GitHub一样的功能,又能保护隐私免费的管理工具呢?答案是肯定的,感谢程序员伟大的开源精神,我们有了GitLab!!!今天笔者…

    发布于:2019-10-24 21:25:12

    Gitlab通过Webhook实现Push代码后Jenkins自动构建

      Gitlab通过Webhook实现Push代码后Jenkins自动构建1.生成Gitlab的AccessToken点击用户下面的Settings,如下图再点击AccessTokens,填写Name,点击Createpersonalaccesstoken生成AccessToken2.Jenkins安装插件需要安装GitLabPlugin,GitlabHookPlugin3.在Jenkins中配置GitlabAPItoken点击系统设置填写Connectionname,…

    发布于:2019-10-24 21:00:26

    gitlab搭建与基本使用

      gitlab搭建与基本使用一、git、github、gitlab的区别Git是版本控制系统,Github是在线的基于Git的代码托管服务。GitHub是2008年由RubyonRails编写而成。GitHub同时提供付费账户和免费账户。这两种账户都可以创建公开的代码仓库,只有付费账户可以创建私有的代码仓库。Gitlab解决了这个问题,可以在上面创建免费的私人repo。二、gitlabserver搭建过程[root@vm1~…

    发布于:2019-10-24 19:17:18

    临时解决 LDAP 导致 GitLab Members Blocked 问题

      临时解决 LDAP 导致 GitLab Members Blocked 问题类似GitLab上MembersBlocked状态如下图所示,(当然由于用户离职或者其他原因账户注销导致的Blocked不在本次谈论范围内)这里要提一下背景,公司GitLab系统是统一使用LDAP邮箱认证,中间有一次邮箱的后缀归属更改,比如用户zhangsan1原账户邮箱为zhangsan1@aaa.com.cn,更改后账户邮箱为zhangsan1@bbb.com.cn,切换后,两个邮箱后缀的用户…

    发布于:2019-10-24 18:11:37

    git-bash设置ssh心跳包防超时断开

      Windows中使用git-bash作为日常终端工具,在使用ssh命令连接到服务器后,如果较长时间没进行交互时,ssh会断开,导致的现象就是终端卡住,你只能等待它退出,或直接关闭窗口重建连接,很麻烦。使用ssh命令时,可以增加ServerAliveInterval参数设置心跳时间,比如设置60秒发送一次心跳包ssh-oServerAliveInterval=60root@xx.xx.xx.xx想一…

    发布于:2019-10-24 06:03:57

    git命令-切换分支

      git一般有很多分支,我们clone到本地的时候一般都是master分支,那么如何切换到其他分支呢?主要命令如下:1.查看远程分支$gitbranch-a我在mxnet根目录下运行以上命令:~/mxnet$gitbranch-a*masterremotes/origin/HEAD->origin/masterremotes/origin/masterremotes/originnvmremo…

    发布于:2019-10-24 05:28:18

    git命令-远程仓库拉取、本地仓库更新、工作空间提交等等

      git命令-远程仓库拉取、本地仓库更新、工作空间提交等等一,新建代码库1,在当前目录下新建一个git代码库$gitinit2,新建一个目录将其初始化为git代码库$gitinit[project-name]3,gitclone远程代码库$gitclone[url]二,配置1,Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目,录(项目配置)。2,显示当前的Git配置$gitconfig--list3,编辑git配置…

    发布于:2019-10-24 05:14:59

    通过 git diff 生成 patch 补丁

      基于同一套代码,做了两套系统,一套英文的,一套中文的。最近改了一个功能,在英文系统上改的,改动很大,涉及的文件众多。而这个功能验证通过之后,需要在中文系统上再实现一遍。非常痛苦。。。于是想到是否可以通过gitdiff为英文系统的修改生成一个patch补丁,然后在中文系统上应用这个patch。Google了一下,还真是可以!Git真是无比强大!Git操作以未提交的修改为例gitdiff>fea…

    发布于:2019-10-24 03:16:34

    Gitlab利用Webhook实现Push代码后的jenkins自动构建

      Gitlab利用Webhook实现Push代码后的jenkins自动构建之前部署了Gitlab的代码托管平台和Jenkins的代码发布平台。通常是开发后的代码先推到Gitlab上管理,然后在Jenkins里通过脚本构建代码发布。这种方式每次在发版的时候,需要人工去执行jenkins上的构建动作,有时显得过于繁琐。于是就想到了Gitlab的Webhook功能,通过Webhook的相关设置,可以实现代码Push后,自动去触发jenkins上的构建动作,这样就不需要人工干预…

    发布于:2019-10-23 18:13:34

    nginx下禁止访问.git等隐藏文件夹

      nginx下禁止访问.git等隐藏文件夹今天进腾讯云的控制台偶然发现腾讯云一直给我提示的漏洞其中有一个挺为严重的汗.png我的网站配置下并没有屏蔽隐藏文件夹例如.git等文件夹的访问甚至可以直接下载隐藏文件夹的内容确实是我没有想到的如果你也有这种情况就需要进行配置服务器来禁止敏感文件的访问了否则就直接暴露在大庭广众之下了…nginx的配置很简单在server{}段内增加代码如下:location~/\.{denyall;}这样就把所有的…

    发布于:2019-10-23 11:19:56

    解决github网站 git push或者git clone代码速度太慢的方法

      有时在工作中往github上提交代码或者clone别人的代码,总是特别慢!小一点的项目源代码还好,大的项目就要急死人了,差一点的速度经常是个位数,真的很耽误事!有个修改hosts的方法大家可以试试,我这边亲测有效,别的我不敢保证,大家可以试试!1.打开hosts文件sudovim/etc/hosts2.在该文件末尾空一行填入151.101.72.249github.global.ssl.fastl…

    发布于:2019-10-22 15:09:01

    git中如何提交空目录

      希望从git仓库中拉取代码时目录就已经存在了,不需要再手动创建,但是git并不允许git提交空目录,应该怎么办呢?其实这里有两种情况:目录是空的这种情况下只需要在目录下创建.gitkeep文件,然后在项目的.gitignore中设置不忽略.gitkeep.gitkeep是一个约定俗成的文件名并不会带有特殊规则目录中已经存在文件那就需要首先在根目录中设置!.gitignore,然后在目标目录也创建一…

    发布于:2019-10-22 14:40:46

    你可能会忽略的 Git 提交规范

      一直是ESLint的忠实用户,深知规范的重要性。然而,在新项目交接中,我被GitCommit规范逼疯了。才意识到自己的疏忽,于是便有了一探究竟的想法。一、为什么需要规范?无规矩不成方圆,编程也一样。如果你有一个项目,从始至终都是自己写,那么你想怎么写都可以,没有人可以干预你。可是如果在团队协作中,大家都张扬个性,那么代码将会是一团糟,好好的项目就被糟践了。不管是开发还是日后维护,都将是灾难。这时候…

    发布于:2019-10-22 14:17:43

    git多个远程仓库

      1.前言  用GitHub管理自己的开源项目有几年了,最近一年更新得比较多,仓库也越来越多越来越大。有时候感觉GitHub太慢,尤其是最近感觉更为明显,于是萌生了再找个国内类似GitHub的代码托管平台的想法,同时我也还想持续更新GitHub上的仓库,于是需要一个本地仓库(我自己的开发机)多个远程仓库(Github、码云、coding)。2.一个远程仓库的gitconfig  我的开源项目Nebu…

    发布于:2019-10-22 14:10:43

    利用代理解决Git命令链接GitHub过慢的问题

      最近刚刚把博客转换成了Hexo,在安装的过程中频繁出错,安装缓慢。然后想到,家里的电信网络是没办法直接链接GitHub的,故参考网上的方法,给GitBash设置了代理。果然,有了小火箭的加速,gitclone速度飞快!Git设置代理的方法设置为HTTP协议的代理$gitconfig--globalhttp.proxyhttp://proxy.mysite.com:8080$gitconfig--g…

    发布于:2019-10-22 14:03:33