centos安装git服务器_自己搭建github服务器

centos安装git服务器_自己搭建github服务器环境说明CentOS7.x最小安装安装Git$yuminstallgit创建一个git用户组和用户,用来运行git服务$groupaddgit$addusergit-ggit禁止git用户登录:修改/etc/passwd文件git:x:1000:1000::/home/git:/bin/bash后面改为:git:x:1000:1000::/home/git:/bin/git…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

环境说明

CentOS 7.x 最小安装

安装Git

$ yum install git

创建一个git用户组和用户,用来运行git服务

$ groupadd git

$ adduser git -g git

禁止git用户登录: 修改/etc/passwd文件

git:x:1000:1000::/home/git:/bin/bash

后面改为:

git:x:1000:1000::/home/git:/bin/git-shell

创建证书登录

$ mkdir /home/git/.ssh

$ chmod 700 /home/git/.ssh

$ touch 700 /home/git/.ssh/authorized_keys

$ chmod 600 /home/git/.ssh/authorized_keys

$ chown -R git:git /home/git/.

客户机创建ssh密钥:

$ ssh-keygen -t rsa -C “youremail@example.com”

编辑/home/git/.ssh/authorized_keys,把客户端的公钥放进去

初始化Git仓库

$ cd /srv

$ mkdir gitrepo

$ chown -R git:git gitrepo/

$ cd gitrepo

创建一个空的Git仓库,服务器上的Git仓库通常都以.git结尾

$ git init –bare firstproject.git

将仓库所属用户改为git

$ chown -R git:git project.git

克隆仓库

在客户机上,安装git,并且运行下面的命令:

$ git clone git@xx.xx.xx.xx:/srv/gitrepo/firstproject.git

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

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

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


相关推荐

  • 编写程序计算1~10的平方和_用指针比较两个数大小

    编写程序计算1~10的平方和_用指针比较两个数大小给定一个非负整数 c ,你要判断是否存在两个整数 a 和 b,使得 a2 + b2 = c 。示例 1:输入:c = 5输出:true解释:1 * 1 + 2 * 2 = 5示例 2:输入:c = 3输出:false示例 3:输入:c = 4输出:true示例 4:输入:c = 2输出:true示例 5:输入:c = 1输出:true提示:0 <= c <= 231 – 1题解双指针,注意整形溢出class Solution {public

    2022年8月9日
    9
  • Android源码学习之六——ActivityManager框架解析

    Android源码学习之六——ActivityManager框架解析本文从静态类结构和动态类结构两个角度分析了ActivityManager的框架,兼顾了Binder机制和代理模式在进程间通信的机理,对帮助开发人员深化操作系统的结构和框架具有一定的指导作用。

    2022年6月6日
    36
  • matlab函数之length函数「建议收藏」

    matlab函数之length函数「建议收藏」文章来源:http://blog.sina.com.cn/yadan422 在MATLAB中:size:获取数组的行数和列数length:数组长度(即行数或列数中的较大值)numel:元素总数。s=size(A),当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时数组的行数,第二个元素是数组的列数。[r,c]=size(A),当有两个输出参数时,size函数将数组的行数返回…

    2022年6月12日
    43
  • js中setTimeout和clearTimeout的使用

    js中setTimeout和clearTimeout的使用一、概念1、js中可以通过setTimeout函数设置定时器,让指定的代码在指定的时间运动. 如果我们希望在setTimeout之行前终止其运行就可以使用clearTimeout()。2、clearTimeout()用于重置js定时器,如果你希望阻止setTimeout的运行,就可以使用clearTimeout方法。二、使用场景1、写计时器2、需要让程序隔一

    2025年7月20日
    2
  • 注册公司事宜(注册公司需要什么条件)

    本公司专主代办广州注册公司,广州公司注册,创业者可选择的注册公司主要有两类:一是在海外注册公司,二是在内地如广州注册公司,。不管在国内注册还是在海外基本的操作模式都是相同的,只不过对于成立的公司在手续、税收等政策上有点不同,但就是这点不同,会对未来的公司造成巨大的影响。一、在海外注册公司与广州注册公司的区别      创办企业者可以选择在海外注册公司,现在流行的注册海外公司的方法是注册离岸公司。

    2022年4月11日
    48

发表回复

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

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