最近更换了阿里云服务器  使用centOS7.2,目前配置1核2G,搭建gitlab有点吃力,另外如果1核1g就不要搭建了,推荐配置是2核4G以上 下面来简单记录整个搭建过程 注意: 本次实验OS为centos7,gitlab我们使用的是CE社区版本,centOS6搭建请搜索具体教程. gitlab通过安装包安装很简单的,我们只需要下载对应的RPM包,进行安装即可. 依次执行如下命令: 1.安装依赖配置项 sudo yum install curl policycoreutils openssh…
一.Git.GitHub.GitLab的区别 Git是版本控制系统,Github是在线的基于Git的代码托管服务. GitHub是2008年由Ruby on Rails编写而成.GitHub同时提供付费账户和免费账户.这两种账户都可以创建公开的代码仓库,只有付费账户可以创建私有的代码仓库. Gitlab解决了这个问题, 可以在上面创建免费的私人repo. 官方安装介绍:https://www.gitlab.com.cn/installation/ 说明一下,官网提供GitLab的两种版本:git…
Centos7安装部署搭建gitlab平台.汉化 安装环境要求:内存不要小于4G,否则后期web界面可能会报错 一.准备工作 1.1 查看系统版本 首先查询系统版本,下载Gitlab的对应版本 [root@localhost gitlab]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) 1.2 下载gitlab的rpm包 清华镜像源:https://mirror.tuna.tsinghua.edu.cn gitlab-…
CentOS7.5 下搭建SFTP Linux 创建用户组 groupadd sftp 创建用户test useradd -G sftp -s /sbin/nologin test -s 禁止用户ssh登录 -G 加入sftp用户组 创建密码 passwd test 修改配置文件 sshd_config sudo vim /etc/ssh/sshd_config 将下面这行注释 #Subsystem sftp /usr/libexec/openssh/sftp-server 然后在末行加入: M…
文章目录 Git管理准备工作 Git工具上传代码 发布代码装程序 mywebsql管理 京东云引擎小结   JAE京东云引擎是京东推出的支持Java.Ruby.Python.PHP.Node.js多语言.弹性的服务端运行环境,记得JAE刚刚推出来的时候基本上是一个不成熟的产品,问题多多,之后过了一段时间,新版的JAE终于可以安装和运行一些程序了. 上一篇的JAE安装运行WordPress有朋友对使用Git上传管理JAE京东云引擎代码很兴趣,还有朋友询问如何在JAE上安装Discuz!论坛,这篇文…
了解到docker的优点,搭建快,运行要求资源低,最重要的是实现的功能和效果都能达到预期,于是决定使用docker来搭建gitlab服务器. 效果图如下: 系统环境:CentOS Linux release 7.1.1503 (Core) git版本:/gitlab/gitlab-ce 一.安装和启动docker 安装:yum -y install docker 启动:systemctl start docker 开机启动:systemctl enable docker 二.拉取镜像文件 doc…
centos7.2下编译安装git Git简介 Git是一个分布式版本控制系统 Git vs SVN SVN是典型的集中式版本控制起,版本库集中存放在服务器,当我们用自己的电脑干活儿的时候,需要先从中央服务器取得最新的版本,然后开始干活儿,完成之后再把自己修改过的文件推送给中央服务器.中央服务器就好比是一个图书馆,我们要修改一本书,就必须先从图书馆借出来,然后回到家自己改,改完了再放回图书馆. 弊端: A. 集中式版本控制系统最大的毛病就是必须联网才能工作 B. 中央服务器出问题了的话,所有人都…
## 准备工作 用到的工具, Xshell5, Xftp5, docker.io/registry:latest镜像 关于docker的安装和设置加速, 请参考这篇博文centos7系统下 docker 环境搭建 参考之前的博文, 设置完加速后, 执行docker pull registry命令, 下载docker.io/registry官方镜像 ## 启动registry镜像 启动docker.io/registry容器, 如果tag是latest, 可以忽略不写 docker run -d…
SVN服务器搭建 最近接手了天赋吉运的SVN项目管理,那么学会搭建SVN服务器就成为了必须的技能.这篇文章就来讲一讲在CentOS7.0下如何搭建SVN服务器 1,下载安装SVN版本 yum install subversion 2,查看安装版本 : svnserve --version 3,创建SVN版本库目录: svnadmin create /var/svn/svnrepos 4,创建版本库: svnadmin create /var/svn/svnrepos 第4步执行命令完毕之后,可以…
该文章转自:http://www.codeceo.com/article/windows-git-server.html Gitblit 是一个纯 Java 库用来管理.查看和处理 Git 资料库,相当于 Git 的 Java 管理工具. Gitblit 支持Linux操作系统,因此 Gitblit 需要java运行环境(JRE). 如果公司要搭建自己的 Git 服务器,可以使用 Gitblit 这个开源的 Git 服务器. 第一步:下载Java 第二步:安装JDK步骤不再详述,网上教程一搜一大…
首先明白三个概念,服务器代码库,本地代码库,和正在coding的项目. coding完毕后,先通过commit提交到本地代码库,然后通过push再提交server的代码库    git步骤 git clone --从远程主机克隆一个代码库到本地:git clone https://git.coding.net/niuhanyang/mytest.git #下载自己的项目 ,取HTTPS SSH 方式下的url:git add + 想要提交的文件名 -- 添加修改后的文件git add * --添…
要成为一个合格的码农,必须要有效对自己的代码进行管理,最近打算有空就整理一下自己以前写得代码,把不涉及实验室的机密的内容等放到github上,之前只知道git clone 别人的代码,希望有一天自己的代码也能多多被人git clone吧… 1.安装git 第一次使用git提交代码,首先安装 sudo apt-git install git 2.用户配置 配置你的git用户名和邮箱: git config --global user.name "你的账号名" git config --g…
先干两件大事!先干两件大事!先干两件大事! 1.关闭selinux [root@mycentos ~]# vi /etc/selinux/config SELINUX=disabled 2.关闭防火墙和关闭开机启动 [root@mycentos ~]# systemctl stop firewalld.service[root@mycentos ~]# systemctl disable firewalld.service 开启防火墙: systemctl start firewalld.ser…
一.GitLab简介 GitLab 是一个用于仓库管理系统的开源项目.使用Git作为代码管理工具,并在此基础上搭建起来的web服务. 可通过Web界面进行访问公开的或者私人项目.它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释.可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库.团队成员可以利用内置的简单聊天程序(Wall)进行交流.它还提供一个代码片段收集功能可以轻松实现代码复用. 二.GitLab和Github的联系和区别 Github - 一个网站,提供…
首先需要装好CentOS系统,作为测试,你可以选择装在虚拟机上,这样比较方便.这步默认你会,就不讲了.有了CentOS,那么如何搭建Git服务器呢?1.首先需要安装Git,可以使用yum源在线安装: [root@localhost Desktop]# yum install -y git 2.创建一个git用户,用来运行git服务 # adduser git 3.初始化git仓库:这里我们选择/data/git/learngit.git来作为我们的git仓库 [root@localhost gi…
centos7安装部署gitlab服务器   我这里使用的是centos 7 64bit,我试过centos 6也是可以的! 1. 安装依赖软件 yum -y install policycoreutils openssh-server openssh-clients postfix 2.设置postfix开机自启,并启动,postfix支持gitlab发信功能 systemctl enable postfix && systemctl start postfix 3.下载gitlab安装…
系统环境:centos7.2 第一步:通过yum命令安装svnserve,命令如下: yum -y install subversion 此命令会全自动安装svn服务器相关服务和依赖,安装完成会自动停止命令运行 若需查看svn安装位置,可以用以下命令: rpm -ql subversion 第二步:创建版本库目录(此仅为目录,为后面创建版本库提供存放位置) 选择在var路径下创建版本库,当前处于根目录下,一次性创建如下: mkdir /var/testsvn 第三步:创建svn版本库 在第二步建…
操作系统: CentOS 7.6 64位 第一步:通过yum命令安装svnserve,命令如下: 检测svn是否安装: rpm -qa subversion #检查现有版本,如果输入命令后没有提示的话,表明没有安装 yum remove subversion #如果有安装,可以通过该命令卸载旧版本的svn服务 yum -y install subversion #执行安装 此命令会全自动安装svn服务器相关服务和依赖,安装完成会自动停止命令运行 若需查看svn安装位置,可以用以下命令: rpm…
最近试了一下Docker,发现用它搭建服务十分方便,就用它搭建了一个gitlab练练手. 首先下载gitlab镜像:         docker image pull gitlab/gitlab-ce 然后安装即可:     docker run --detach --publish 8080:80 --name gitlab gitlab/gitlab-ce gitlab初始化比较慢,大概一分钟左右,初始化完成后,就可以用网页访问了.我这里将8080映射成了gitlab的访问端口,直接网页访…
Gitlab如何搭建? 安装gitlab所需要的依赖 sudo yum install curl policycoreutils openssh-server openssh-clients 使sshd服务自动启动 sudo systemctl enable sshd 启动sshd服务 sudo systemctl start sshd 安装邮件服务器 sudo yum install postfix 使邮件服务器postfix自启动 sudo systemctl enable postfix…
[root@localhost ~]# docker run \ > --name='gitlab' \ > -itd \ > --link gitlab_mysql:mysql \ > --link gitlab_redis:redisio \ > -e 'GITLAB_PORT=80' \ > -e 'GITLAB_SSH_PORT=22' \ > -p 10022:22 -p 10080:80 \ > -v /var/run/docker.sock:/…
gitlab安装方法,最新安装方法见官网:https://www.gitlab.com.cn/installation/#centos-6 1.在 Centos 6 系统上, 下面的命令将在系统防火墙里面开放HTTP和SSH端口. sudo yum install -y curl policycoreutils-python openssh-server cronie sudo lokkit -s http -s ssh 2.安装postfix发送通知邮件.如果你想使用另一个解决方案来发送电子邮…
系统环境:centos7.2 第一步:通过yum命令安装svnserve,命令如下: yum -y install subversion 此命令会全自动安装svn服务器相关服务和依赖,安装完成会自动停止命令运行 若需查看svn安装位置,可以用以下命令: rpm -ql subversion 第二步:创建版本库目录(此仅为目录,为后面创建版本库提供存放位置) 选择在var路径下创建版本库,当前处于根目录下,一次性创建如下: mkdir /var/svnrepos 第三步:创建svn版本库 在第二步…
查看了网上这方面的资料,发现都比较复杂,自己到官方网站上查询,并实际动手安装了一下,发现还是比较简单的. 1.VMWare Workstation 12 Professinal安装 2.安装64位CentOS7操作系统. 3.GitLab-CE中文版安装说明. GitLab-CE安装说明:https://www.gitlab.cc/downloads/#centos7 4.安装完毕,浏览器访问.…
1. 安装JDK yum -y install java 2.安装Ant 添加JPackage源 yum -y install wget wget http://www.jpackage.org/jpackage50.repo -P /etc/yum.repos.d/ 安装Ant yum -y install ant 3.安装Maven yum -y install maven 4.安装Tomcat yum -y install tomcat 设置tomcat编码为UTF-8 # vi /etc…
好记性不如烂笔头! 一.简介 一直以来,微软只对自家平台提供.NET支持,这样等于让这个“理论上”可以跨平台的框架在Linux和macOS上的支持只能由第三方项目提供(比如Mono .NET).直到微软推出完全开源的.NET Core.这个开源的平台兼容.NET  Standard,并且能在Windows.Linux和MacOS上提供完全一致的API.虽然这个小巧的.NET框架只是标准.NET的一个子集,但是已经相当强大了. 一方面,这个小巧的框架可以让某些功能性应用同时运行在三个平台上(就像某…
主要记录一下 homebrew/git/node.js/npm/mysql 的命令行安装 1. 首先安装 homebrew  也是一个包管理工具: mac 里打开终端命令行工具,粘下面一行回车安装brew, /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 2. 再用brew 安装 git: 同样接着在终端里输入以下回车安装git brew…
以前都是别人直接给地址在svn上,下载或者上传东西,如今要自己建一个版本库用来存放东西.1.安装svnyum install -y subversion 2.查看svn安装位置还有哪些文件rpm -ql subversion 3.创建版本库目录(此仅为目录,为后面创建版本库提供存放位置)选择在var路径下创建版本库,当前处于根目录下,一次性创建如下mkdir /var/svnrepos 4.创建svn版本库在第二步建立的路径基础上,创建版本库,命令如下:svnadmin create /var/…
需求:上传到SVN服务器的项目文件如果被普通用户误删了,虽然能恢复,但是如果删除的文件比较多,注释的内容简单,恢复的时候需要一个个的保存到本地,然后再上传到服务器上,会很麻烦,可能还会出现提交代码版本冲突的问题,那么,怎么才能禁止普通用户删除SVN服务器的项目文件呢? 一.找到需要加权限的版本库中hooks目录下的pre-commit.tmpl文件,备份并将其重命名为pre-commit脚本文件. cd /var/www/svn/Network_Group/hooks     # 这是我要修改的…
Jenkins是什么? Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建.部署.自动化, 满足任何项目的需要. 所以现在是越来越多的公司都在使用Jenkins做持续集成. 那么今天就给大家来分享一下,如何在Linux服务器上部署Jenkins. 首先,安装Jenkins必须要有一个前提条件:安装好JDK,并且最低是1.8以上的版本. 这是因为Jenkins是一个独立的基于Java的程序.所以,明白了吧? 安装好JDK后,我们就可以开始直接安装了. 1.添加Jenkin…