Git远程仓库(2)

Git远程仓库(2)

远程仓库

普通远程仓库搭建

环境

虚拟机:Oracle VM VirtualBox 
镜像:CentOS-6.5-i386-minimal.iso 
账号:root 
密码:hadoop

远程服务器安装 git 服务及新增用户

yum install -y git:安装git 
groupadd git:新增组 
adduser -g git git:增加一个用户git,直接将其指定到git组

本地服务器生成密钥并放入远程服务器

(1)生成密钥
本地服务器在 ~/.ssh 目录下可以找到 id_rsa.pub,里面就是公钥

ssh-keygen -t rsa 
cat ~/.ssh/id_rsa.pub

(2)将本地服务器生成的公钥放入远程服务器,一行一个

vi /home/git/.ssh/authorized_keys

初始化远程 git 仓库

cd /srv 
git init --bare oa-parent.git:初始化一个裸仓库 
--bare:裸仓库

设置远程 git 仓库权限

chown -R git:git oa-parent.git

用户 git 禁用 ssh 登录

把 /bin/sh 改为 /usr/bin/git-shell,这样用户 git 就只能用来克隆或者推送数据到远程 git 仓库,而不能用它来登录到主机。

(1)文件路径

vi /etc/passwd

(2)修改配置

原配置 
git:x:500:500::/home/git:/bin/bash 
修改配置 
git:x:500:500::/home/git:/usr/bin/git-shell

(3)用户 git 尝试 ssh 登录

[root@git-server bin]# ssh git@192.168.125.9 
git@192.168.125.9's password: 
fatal: What do you think I am? A shell? 
Connection to 192.168.125.9 closed.

推送本地 git 仓库数据到远程 git 仓库

git remote add origin ssh://git@192.168.125.9/srv/oa-parent.git 
git push -u origin master 
-u:将本地仓库的 master 分支和远程仓库的 master 分支关联起来

克隆远程 git 仓库数据到本地服务器

git clone ssh://git@192.168.125.9/srv/oa-parent.git

GitLab 远程仓库搭建

环境

虚拟机:Oracle VM VirtualBox 
镜像:CentOS-6.5-i386-minimal.iso 
账号:root 
密码:hadoop

在系统防火墙上开启允许 ssh 和 http 访问

yum install -y curl policycoreutils-python openssh-server cronie 
lokkit -s http -s ssh

安装 postfix 来支持 GitLab 发送邮件

yum install -y postfix 
service postfix start 
chkconfig postfix on

安装 GitLab

会自动安装和配置 GitLab,同时在指定的 url 启动 GitLab

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab- 
ee/script.rpm.sh | sudo bash 
EXTERNAL_URL="http://192.168.125.6" yum -y install gitlab-ee

访问 GitLab

(1)按照上面 EXTERNAL_URL 指定的 url 访问 GitLab

http://192.168.125.6

(2)账号密码

账号:root 密码:12345678

GitLab 的使用

1、创建 OA 组 
2、创建 zhss 用户,在 OA 组中加入 zhss 用户 
账号:zhss 
密码:12345678 
权限:Maintainer 
3、OA 组中创建 oa-parent 项目,会默认将组中的用户加入到项目中 
4、登录 zhss 用户,将本地服务的 SSH key 放入 GitLab 中 
cat ~/.ssh/id_rsa.pub 
5、本地仓库代码上传到远程仓库 
git remote remove origin 
git remote add origin git@192.168.125.6:OA/oa-parent.git 
git push -u origin master

SSH 免密设置后,仍提示输入密码

// SSH 调试 
ssh -vT git@git@192.168.125.6 -p 22 
// 最后发现问题 
Next authentication method: password 

// 解决方案:更换工作模式 
vi /etc/selinux/config 
将 SELINUX=enforcing 改为 SELINUX=disabled 

// 三种工作模式 
disabled:关闭模式)
permissive:宽容模式)
enforcing:强制模式

GitLab 常用功能

GitLab 服务管理

// 查看服务状态 
gitlab-ctl status 
// 启动服务 
gitlab-ctl start 
// 停止服务 
gitlab-ctl stop 
// 重启服务 
gitlab-ctl restart

GitLab 日志

gitlab日志:/var/log/gitlab 

查看gitlab日志:gitlab-ctl tail 
查看gitlab对应的Nginx访问日志:gitlab-ctl tail nginx/gitlab_access.log 
查看gitlab对应的数据库postgre-sql的日志:gitlab-ctl tail postgresql 

gitlab数据存放目录:/var/opt/gitlab/git-data

gitlab使用文档

http://docs.gitlab.com/ce/
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/100705.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 【图像处理算法】直方图均衡化「建议收藏」

    【图像处理算法】直方图均衡化「建议收藏」参考文献:RafaelC.Gonzalez,RichardE.Woods,DigitalImageProcessing(ThirdEdition) 胡学龙.数字图像处理(第三版) 左飞.图像处理中的数学修炼目录直方图均衡化的介绍直方图的概念直方图均衡化的理论基础手工实现直方图均衡化MATLAB上实现直方图均衡化直方图均衡化的缺点直方图均衡…

    2022年5月17日
    88
  • js语法(1)_css语法

    js语法(1)_css语法js自动插入分号规则a.什么时候需要写分号什么时候不能写分号要有换行符,且下一个符号是不符合语法的,那么就尝试插入分号。有换行符,且语法中规定此处不能有换行符,那么就自动插入分号。源代码结束处,不能形成完整的脚本或者模块结构,那么就自动插入分号。noLineTerminatorhere规则表示它所在的结构中的这一位置不能插入换行符。带有标签的continue语句不能在continue后插入换行带标签的break语句不能在break后插入换行return后不能插入换行..

    2022年10月21日
    3
  • 矩阵的秩(Rank)[通俗易懂]

    矩阵的秩(Rank)[通俗易懂]定义一个矩阵A的列秩是A的线性无关的纵列的极大数目。类似地,行秩是A的线性无关的横行的极大数目。矩阵的列秩和行秩总是相等的,因此它们可以简单地称作矩阵A的秩。通常表示为r(A),rank(A)或rk(A)。可替代定义用行列式定义设A为m*n矩阵,若A至少有一个r阶非零子式,而其所有r+1阶子式全为零,则称r为A的秩。性质m×n矩阵的秩不大于m且不大于n的一个非负整数,表示为rk(A)≤min(m,n)。有尽可能大的秩的.

    2022年5月7日
    220
  • ESP8266简介:三种编程方式「建议收藏」

    ESP8266简介:三种编程方式「建议收藏」随着互联网的日益发展,智能家居的观念也逐渐深入人心。想要玩转智能家居,就离不开互联网,今天给大家介绍一款模块——ESP8266。小编将手把手教大家利用8266实现家电的控制。ESP8266可以用来做串口透传,PWM调控,远程控制开关:控制插座、开关、电器等。该模块有三种工作模式,大家可以根据自己的具体情况来选择:STA模式:ESP8266模块通过路由器连接互联网,手机或电脑通过互联网…

    2022年6月10日
    438
  • 歌华有线财务分析报告(歌华有线机顶盒置换)

    网易科技讯3月2日动静,歌华有线宣布公司2010年业绩快报,公司去年完成净利3.45亿元,同比增长4.41%。公司完成业务支出18.94亿元,同比增长24.96%;每股收益0.325元,同比增长4.4%。有动静称,休止2010年12月31日,公司收到北京市各区县财务2010年岁字电视机顶盒补贴资金2.56亿元,预计增长2010年利润总额510万元。此前,公司已…

    2022年4月10日
    54
  • eXtremeDB_5noobs

    eXtremeDB_5noobseXtremeDB™ 3.1fromMcObject®ReleaseNotesTargetOS:HP-UX11forPA-RISC,ItaniumHostOS:HP-UX11.xBYUSINGTHISSOFTWAREYOUAGREETOMcObject’s LICENSEAGREEMENT

    2022年10月14日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号