位置: 编程技术 - 正文

CentOS系统上搭建Git版本控制服务器的教程(centos环境搭建)

编辑:rootadmin

推荐整理分享CentOS系统上搭建Git版本控制服务器的教程(centos环境搭建),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:用centos搭建服务器的详细教程,centos搭建http,centos建站教程,centos搭建lamp,centos搭建集群,centos建站教程,用centos搭建服务器的详细教程,centos环境搭建,内容如对您有帮助,希望把文章链接给更多的朋友!

1.yum安装Git服务器复制代码代码如下:[root@git ~]# cd src/[root@git src]# wget src]# rpm -ivh epel-release-5-4.noarch.rpmPreparing... ########################################### [%] package epel-release-5-4.noarch is already installed[root@git ~]# yum list[root@git ~]# yum install -y git

2.创建一个git用户,用来运行git服务复制代码代码如下:[root@git ~]# adduser git

3.创建客户端登录证书注,收集所有需要登录的用户的公钥,就是他们自己生成的id_rsa.pub文件,把所有公钥复制到/home/git/.ssh/authorized_keys文件里,一行一个。嘿嘿!1).客户端生成id_rsa.pub文件的命令复制代码代码如下:$ ssh-keygen -t rsa$ cat .ssh/id_rsa.pubssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NwUHeNNi+PC6KlrcJrXXDmKxRMmgHIPpsgX6zqfdSlmNj7rBPQeyEKS9Wg8yI6jd8aG2jsUxVjti2VK2vEXKkRHxwID7rigERfDtv6ekafnzLoJ8hAp0spMk+N3wEAQRYDmcYo1wmnm/jMBedGrHj4NJQ1vYy1hVtJasGMSzjcMrlz9qvaluWnQ5tQjKFQVVwKsRRRzs8qTvzVhLJt4NQ+CANtqfsRufUba9QNK7/6xSUiIKXQiILz8PMGJ3MnlV+eN3wx2aeztdevxu9plggtGSMmd8GNVzXrN1IaxXSvz0UwjQ2kygu7aCqO8AZWHrouw== leo@LEO-PC注,一路回车即可,将生成的id_rsa.pub,复制给管理员,帮你在服务器上增加一下,下次你用git时就不需要输入用户名和密码了。2).查看服务器上authorized_keys文件复制代码代码如下:[root@git ~]# cat /home/git/.ssh/authorized_keysssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAwMU4FKB6NRc3XSoIunWsdvVVuSoncbVb5Al6lB3ciswBVd++YmJFhqwkITNGccrO5sycROs9+Fbjgd6oBSzNuaBtCIbwNNsEyM/henTl2euI3XsnJQ/ITr6c/q0P3WoGl4E2QFQ2kZqs+1eDC0CgHcBrqvFv1JrsVYK9lfZwIF+jDdtaBOrSJuq1Agx9pGUFUEB4tQfkXxsWm/MvOmKAVvduKDE1eenUEL9zzyeELPcSXLe3NOoTjZhkX6EEXxQR1ZiZRFywLpfM4qopZto2KIUyVtzw6hx6V3cg7knlYVW0EAMATw9dVldwcRUI+kJzJSKUTKDVSwY3/+Q== root@CHENMINGQIANssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAsmmJuR+KhRSpdSirCiLRA8WbfgicY1z7itWVnKHJW6hTuJFhzruYFilVjJR1hbQBluP9JnK3XPSK9PSg+bwiJ2iQRarXckr+trVOLyNbPyfKVRfOemD8YuykMlyr5JeW8gZjsHEuLnJ8//RiCiYzd3RT/SSUQ4yawDoIIWkz3eUSLxoCRZFBsAp+S/LD3vx2MN+FNOHwvqcE+yK3oRNIqjWwLoKE0e5TRnqNgrPQPJYB3XPUulzaeMwsWPZs7jIUMl/5yEqSgAkioa8SVMOsikYJG/ervNNVgFmpCBIiWqKEGkNrIpYzLLHDSYQ4g5Gbci/RZQ== Administrator@WINXssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NwUHeNNi+PC6KlrcJrXXDmKxRMmgHIPpsgX6zqfdSlmNj7rBPQeyEKS9Wg8yI6jd8aG2jsUxVjti2VK2vEXKkRHxwID7rigERfDtv6ekafnzLoJ8hAp0spMk+N3wEAQRYDmcYo1wmnm/jMBedGrHj4NJQ1vYy1hVtJasGMSzjcMrlz9qvaluWnQ5tQjKFQVVwKsRRRzs8qTvzVhLJt4NQ+CANtqfsRufUba9QNK7/6xSUiIKXQiILz8PMGJ3MnlV+eN3wx2aeztdevxu9plggtGSMmd8GNVzXrN1IaxXSvz0UwjQ2kygu7aCqO8AZWHrouw== leo@LEO-PC说明:我这里有三个用户登录服务器,所以我这里就有三个ssh-rsa,大家可以看一下。

CentOS系统上搭建Git版本控制服务器的教程(centos环境搭建)

4.初始化Git仓库注,先选定一个目录作为Git仓库,这里是/data/git/project.git。复制代码代码如下:[root@git ~]# cd /data/git/[root@git git]# git init --bare project.git[root@git project.git]# lsbranches config description HEAD hooks index info objects refs执行以上命令 Git命令,会创建一个裸仓库,裸仓库没有工作区,因为服务器上的Git仓库纯粹是为了共享,所以不让用户直接登录到服务器上去改工作区,并且服务器上的Git仓库通常都以.git结尾。然后,把owner改为git:复制代码代码如下:[root@git git]# chown -R git.git project.git[root@git git]# ls -l总计 4复制代码代码如下:drwxr-xr-x 7 git git - : project.git

5.禁用shell登录注,出于安全考虑,第二步创建的git用户不允许登录shell,这可以通过编辑/etc/passwd文件完成。找到类似下面的一行:复制代码代码如下:[root@git ~]# cat /etc/passwd | grep gitgit:x:::git version control:/home/git:/bin/bash改为:复制代码代码如下:[root@git ~]# vim /etc/passwdgit:x:::git version control:/home/git:/usr/bin/git-shell这样,git用户可以正常通过ssh使用git,但无法登录shell,因为我们为git用户指定的git-shell每次一登录就自动退出。

6.克隆远程仓库注,现在可以通过git clone命令克隆远程仓库了,在各自的电脑上运行:注,$ git clone git@git.jjhh.com:/data/git/project.git,其中git用户名,git.jjhh.com服务器,/data/git/prgject.git是仓库路径。好了,到这里服务器的搭建到这里就完成了,下面我们来安装一下客户端。

7.创建SSH Key首先在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:复制代码代码如下:$ ssh-keygen -t rsa -C "youremail@example.com" 你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码。如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

8.Git服务器打开RSA认证然后就可以去Git服务器上添加你的公钥用来验证你的信息了。在Git服务器上首先需要将/etc/ssh/sshd_config中将RSA认证打开,即:1.RSAAuthentication yes 2.PubkeyAuthentication yes 3.AuthorizedKeysFile .ssh/authorized_keys这里我们可以看到公钥存放在.ssh/authorized_keys文件中。所以我们在/home/git下创建.ssh目录,然后创建authorized_keys文件,并将刚生成的公钥导入进去。然后再次clone的时候,或者是之后push的时候,就不需要再输入密码了:复制代码代码如下:Zhu@XXX/E/testgit/8.$ git clone git@..8.:/data/git/learngit.gitCloning into 'learngit'...warning: You appear to have cloned an empty repository.Checking connectivity... done.

CentOS系统中GitLab客户端的安装教程 添加epel仓库复制代码代码如下:cat/etc/yum.repos.d/epel.repoEOF[epel]name=ExtraPackagesforEnterpriseLinux6-$basearch#baseurl=

CentOS中Xen虚拟机的安装与基本操作教程 因为从RHEL6版本开始,RedHat就不在原生支持Xen,改为投奔KVM的怀抱。尽管KVM号称支援HVM技术的全虚拟化,但KVM毕竟起步晚,远不如Xen技术成熟,运行多个

centos下coreseek安装及使用方法 Coreseek中文全文检索引擎Coreseek是一款中文全文检索/搜索软件,以GPLv2许可协议开源发布,基于Sphinx研发并独立发布,专攻中文搜索和信息处理领域,适

标签: centos环境搭建

本文链接地址:https://www.jiuchutong.com/biancheng/353569.html 转载请保留说明!

上一篇:CentOS中Git客户端的安装和基础配置教程(github centos)

下一篇:CentOS系统中GitLab客户端的安装教程(gitlab linux)

  • 划转国有划拨土地要交契税吗?
  • 广告行业的税负率
  • 劳务公司为一般纳税人的税率
  • 居间费用如何纳税
  • 手机上税票怎么开
  • 缴纳个人社保在哪里可以缴
  • 负数发票要给购票人吗
  • 企业所得税税前扣除凭证管理办法
  • 同一控制下企业合并和非同一控制下企业合并的区别
  • 应收票据贴现的含义
  • 客观原因导致的没见过世面
  • 发票鉴定管理办法
  • 发票抬头不完整能用吗
  • 未及时支付工资时间界限
  • 突然收到财付通转出的钱
  • 项目经费支出都包括什么
  • 应征增值税不含税销售额(3%征收率)怎么算
  • 机动车发票有几联
  • 预缴企业所得税分录
  • 企业所得税的账载金额和实际发生额
  • 市政工程税率多少
  • 支付青苗补偿费怎么做账
  • 异地 发票
  • mac更新系统版本
  • 贷款逾期了利息和罚息可以不还吗
  • 对数据文件操作,进行数据记录的交换都要经过
  • 手机cpu性能天梯图排行榜
  • scheduler.exe - scheduler是什么进程 有何作用
  • 可变现净值高于成本计入当期损益吗
  • 固定资产后续支出资本化和费用化
  • 微无界是什么软件
  • 最小的成像传感器
  • 机器学习:基于朴素贝叶斯对花瓣花萼的宽度和长度分类预测
  • vue 动态组件
  • html用javascript
  • 销售固定资产是属于销售货物吗?
  • python字典怎么添加值
  • 逾期未收回包装物押金会计分录
  • 购入固定资产预付款怎么做账
  • 年度一次性奖励扣税
  • 工资和五险一金在公司发,个税在子公司扣
  • 印花税计提分录怎么写
  • phpcms使用教程
  • 电力安装有前途吗
  • 公司用印制度
  • mysql错误代码1067
  • 含税含运费价格,运费谁出
  • 营改增后小规模都是三个点吗
  • 附加税减半征收政策是哪个文件
  • 无形资产的意思是
  • 股票质押式回购交易是什么意思
  • 企业网银代发工资明细打印
  • 发放外单位人员劳务费需要在发放表上签字吗
  • 同一客户有应收应付可以相互抵消吗
  • 用友t3固定资产反结账的操作步骤
  • 外贸内销业务哪个部门管
  • 固定资产清理是资产吗
  • 建账时都要建哪些科目
  • windows在哪里添加打印机
  • debian系统
  • 多系统安装方法
  • linux中find命令基本使用方法
  • win7语言栏不见了 各种方法都试过了
  • linux做raid10
  • scards32.exe - scards32是什么进程 有什么用
  • 新手如何入门
  • windows10如何设置windows7开始菜单
  • 如何将电脑的win7系统变为win10
  • win7系统重启后黑屏不进系统
  • 做网页需要域名吗
  • websocket协议解析
  • 深入理解新发展理念,推进供给侧结构性改革
  • js中切割字符串
  • javascipt:void
  • javascript数学函数
  • python冒泡排序流程图
  • python 嵌套
  • 网上税务营业厅
  • 个人所得税每年都可以退税吗
  • 如何网上办税票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设