- 博客(25)
- 资源 (4)
- 收藏
- 关注
原创 git合并时忽略某个文件
因为开发环境与测试环境不同,有很多ip地址每次都要改来改去;于是开两个分支master(测试环境ip)和dev(开发环境的ip),开发功能时在dev分支,然后使用master合并,每个分支都保存着自己的config配置文件,不想dev分支被master合并时config文件也合并.创建自定义merge driver git config --global merge.ours.driver true 在要被merge的分支上创建.gitattributes文件,并且在文件中置顶不merge
2022-01-21 15:55:10 2540
原创 使用ssh方式连接git
其实只需要将客户机的公钥内容拷贝到gitlab的“Profile Settings”->"SSH Keys"里比如:使用“范博士”账号登陆gitlab同一个gitlab账号下可以添加多个Keys,也就是可以对应多台客户机的Keys,也可以是同一台客户机的不同账号下的Keys;注意Keys中公钥内容可以通过邮件去识别,也可以不跟邮件识别(比如在linux客户机和windows本地都产生公私钥,公钥内容中的邮件可以都用fanboshi@qq.com)。特别注意一点:添加不同客户机上的相关账号公钥
2022-01-21 09:06:20 2248
原创 Gerrit两个不同的仓库之间同步
Gerrit两个不同的仓库之间双向同步管理1,在gerrit上找到记录如果是open状态,请先操作submithttp://xxxxxxxxxx:8085/q/status:open2,进入到本地已repo init的目录,更新A仓库最新版本。git checkout A_dev001 //切换分支git pull //更新3,连接vpn4,更新B仓库git checkout B_dev001 //切换B仓库的分支git pull...
2021-01-29 09:06:44 1188
转载 SourceTree windows版本免注册免登陆使用方法
问题描述安装好SourceTree后,首次使用时,需要通过账户登录,但注册或登录界面可能根本无法打开,导致无法进入软件 解决办法在目录C:\Users\{youruser}\AppData\Local\Atlassian\SourceTree 下创建文件accounts.json,注意:{youruser}需要替换为登录系统用户名。写入如下内容:[ { "$id": "1", ...
2018-03-19 15:56:27 232
原创 sonar-scanner扫描代码出错 SonarQube svn: E175002
使用sonar-scanner扫描代码时,报错如下:ERROR: Error during SonarQube Scanner executionjava.lang.IllegalStateException: Error when executing blame for file bqjr_afs_public/src/main/java/com/billionsfinance/afs/com...
2018-03-13 13:47:45 6636
原创 gitlab上传空文件夹
GIT工具是依靠文件来识别文件夹的,对于空的文件夹是不能识别的。因此如果需要在代码中增加一个空文件夹,同时需要在文件夹中增加一个空文件.gitkeep当批量增加空文件夹时,可以在GIT库的根目录下输入命令行find . \( -type d -empty \) -and \( -not -regex ./\.git.* \) -exec touch {}/.gitkeep \;该语句可以在所有的空...
2018-03-09 17:22:19 7224
原创 Jira+Jenkins集成,实现任务状态改变自动触发发布
1,Jira任务改变要通知到Jenkins这个功能是通过Jira的网络钩子功能和Jenkins中的Jira插件实现的,具体配置如下:① Jenkins中安装JIRA Trigger Plugin插件,然后配置Jira的地址和登录信息 ② Jira中创建网络钩子,其中url是:http://你的Jenkins地址/jira-trigger-webhook-receiver/③ 这样当Jira中...
2018-03-05 17:09:20 13809
转载 jenkins 接入 Sonar
Jenkins 接入 Sonar1 Jenkins 插件的安装与设置SonarQube Plugin安装完毕后,进入:系统管理 / 系统设置 / SonarQube servers, 点击 “Add SonarQube” 按钮: - Name: SonarQube-6.2 - Server URL: http://centos:9000/sonar - Serv
2017-12-25 10:36:20 574
原创 导出jira系统中搜索的所有问题
jira系统中搜索出的问题有5000多条,但是用excel导出只能导出1000条数据,请问要怎样能设置导出所有的问题条数?解决方案:在JIRA Home目录中添加jira-config.properties文件在文件中添加如下行,5000可以替换成自己需要的数字。jira.search.views.max.limit = 5000jira.search.views.de
2017-12-04 10:49:06 2804 1
原创 gitlab忘记管理员的密码解决方法
gitlab-rails console productionuser = User.where(id:1).firstuser.password='66668888'user.save!返回=> true,就ok了
2017-10-19 18:03:54 2486
原创 gitlab的汉化
一,gitlab中文汉化【如不清楚gitlab版本以及git,请不要操作,否则gitlab瘫痪!建议运维人员或者对gitlab比较熟悉的人操作】(1)centos 6.x或centos 7.x汉化步骤。1,克隆gitLab汉化仓库首先我们要确认下当前我们gitlab的版本,查看版本命令如下:1. [root@21yunwei src]# cat/opt/gitlab/em
2017-08-29 17:36:47 1389
原创 gitlab卸载
一、停止gitlabgitlab-ctl stop 二、卸载gitlabrpm -e gitlab-ce 三、查看gitlab进程ps –ef|grep gitlab 杀掉守护进程再次查看gitlab进程是否存在 四、删除gitlab文件find / -name gitlab|xargs rm -rf 删除所有包含gitlab的文件及目录
2017-08-29 16:56:07 3422 1
原创 gitlab安装与配置
一, 服务器快速搭建gitlab方法centos7安装gitlab:https://www.gitlab.cc/downloads/#centos7centos6安装gitlab:https://www.gitlab.cc/downloads/#centos6如下方法按照官网来操作,手工安装非常的麻烦。1. 安装配置依赖项如想使用Postfix来发送邮件,在安装期间请选择’In
2017-08-29 16:33:37 1401
转载 SVN基础
SVN基础一 简介tortoiseSVN是windows下其中一个非常优秀的SVN客户端工具。通过使用它,我们可以可视化的管理我们的版本库。不过由于它只是一个客户端,所以它不能对版本库进行权限管理。TortoiseSVN不是一个独立的窗口程序,而是集成在windows右键菜单中,使用起来比较方便。二 基本操作1.签入源代码到SVN服务器Tortois
2017-08-14 17:34:18 237
转载 eclipse里安装SVN插件
eclipse里安装SVN插件,一般来说,有两种方式: 直接下载SVN插件,将其解压到eclipse的对应目录里使用eclipse 里Help菜单的“Install New Software”,通过输入SVN地址,直接下载安装到eclipse里 第一种方式: 1.下载SVN插件 SVN插件下载地址及更新地址,你根据需要选择你需要的版本。现在最
2017-08-14 17:29:40 245
转载 Maven基础配置,上传jar包到私服
一、配置在需要上传的工程中的pom.xml文件中加入下面的配置releaseRelease Repositoryhttp://ip/nexus/content/repositories/releasessnapshotSnapshot Repositoryhttp:/
2017-07-07 10:34:50 385
转载 python selenium模块使用出错解决,Message: 'geckodriver' executable needs to be in PATH
错误提示如下:selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH. Windows系统解决办法如下:1、下载geckodriver.exe:下载地址:https://github.com/mozilla/geckodriver/r
2017-06-27 17:50:41 2423
原创 聊聊服务治理
首先我们引入图片在大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过配置服务的URL地址进行调用,通过F5等硬件进行负载均衡。(1) 当服务越来越多时,服务URL配置管理变得非常困难,F5硬件负载均衡器的单点压力也越来越大。 此时需要一个服务注册中心,动态的注册和发现服务,使服务的位置透明。 并通过在消费方获取服务提供
2017-06-23 16:31:44 326
原创 软件配置管理提高业务价值的7个关键点
一,安全性在开发工作空间建立安全机制,能快速恢复被损坏或改写的代码,对重要企业资产的保护二,稳定性当不稳定性引入到开发环境时,会形成一种下行螺旋,导致开发人员和团队的效率降低三,控制能力在整个软件开发的生命周期内协助管理各种变更,实现一个可控的开发环境,从而提高开发人员的开发能力和项目计划的可预测性,例如行人走行人道,汽车走主干道。四,审计能力SCM系统能够跟踪并记录各
2017-06-16 12:07:39 588
原创 svn备份操作
svn备份一般采用三种方式:1)svnadmin dump 2)svnadmin hotcopy 3)svnsync我们这里只详细讲解使用sync备份操作几个步骤:一,在备份机器上创建svn备份仓库例如:svnadmin create /data/svn/fh二,初始化备份库,与原库建立备份关联关系例如:svnsync init file:///
2017-06-02 17:22:07 424
原创 自动化编译shell脚本_jenkins
自动化编译shell脚本:export LC_CTYPE="zh_CN.UTF-8"#输入参数——发布版本号设定relversion=x.y.z#输入参数——代码库的测试基线路径设定buildbaselinepath=svn://xxxxxxxxxxxxxxxxxxxx#输入参数——发布的svn路径设定relpath=/usr/local/xxx/yyy/zzz
2017-05-26 16:33:31 2521
转载 项目经理可能遇到的问题
项目经理可能遇到的问题1.范围、时间,成本,这三项中哪些是可以由客户控制的? 范围、时间、成本,是项目管理中常说的三角关系。任何一方改变都可能牵扯到其他两方的变动。项目管理的本质,就是在保证质量的前提下,寻求这三者之间的最佳平衡。因为客户是需求方和投资方,客户有权对这三者进行控制,当然客户主要控制范围,即提出他们的需求——项目要实现的功能特性,其次,客户也非常关心能交付的时间和所
2017-05-19 16:35:55 2058
原创 eclipse js 报错解决办法
eclipse js 报错解决办法 博客分类:Eclipse 在使用别人的项目的时候,导入到eclipse中发现js文件报错,解决办法是关闭eclipse的js校验功能。三个步骤:1.Eclipse代码 右键点击项目->properties->Validat
2014-05-15 12:23:33 775
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人