美文网首页
服务器搭建git仓库

服务器搭建git仓库

作者: _by_w_z | 来源:发表于2017-08-04 22:13 被阅读0次
  1. 在服务器中创建一个新用户
  adduser git
  1. 创建一个git仓库
//切换到希望存储的路径
cd /home/git
//创建一个git仓库
git init --bare firstproject.git
//将firstproject.git的所有权从root修改到新创建的git
chown -R git:git firstproject.git

3.服务器中打开RSA认证

在文件/etc/ssh/sshd_config中添加下列三行内容:

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile  .ssh/authorized_keys
创建用于存放客户端公钥的文件

cd /home/git //切换到刚刚创建的git用户目录下
mkdir .ssh
cd .ssh
vim authorized_keys //创建用于存放客户端公钥的文件
  1. 在客户端创建SSH key
//该命令会在用户主目录的.ssh文件夹下生成两个文件:用于保存私钥的id_rsa和用于保存公钥的id_rsa.pub
ssh-keygen -t rsa -C "**********@qq.com"
  1. 把生成的公钥导入服务器
    将生成的id_rsa.pub中的内容拷贝到服务器文件/home/git/.ssh/authorized_keys

  2. 在客户端添加远程仓库

git remote add origin git@115.159.211.47:/home/git/firstproject.git
git push -u origin master
  1. 禁止用户通过shell进行登录

由于进行了步骤4和步骤5的设置,此时客户端可以通过ssh git@115.159.211.47 直接登录到服务器,如需禁止,修改文件/etc/passwd:

将git:x:1000:1000::/home/git:/bin/bash
修改为:git:x:1000:1000::/home/git:/usr/bin/git-shell

相关文章

  • Git 服务器搭建

    搭建一台Git服务器作为私有仓库使用。 以 Centos 为例搭建 Git 服务器。 1、安装Git 创建一个gi...

  • 在自己服务器搭建git仓库

    在网上有很多教程如何搭建。记录一下搭建git仓库的一些理解Git 服务器搭建我们远程仓库使用了 Github,Gi...

  • auto601专属git仓库 ftp服务器

    现已搭建601专属远程git仓库和ftp服务器 1. git仓库 仓库使用ssh登录 使用前请先设置name&em...

  • Git 命令总结

    Git 命令总结 基本命令 远程仓库 分支管理 标签管理 自定义 Git 搭建 Git 服务器 安装 git:$ ...

  • Git 服务器搭建

    Git 服务器搭建 远程仓库未创建 远程仓库已创建: 要检查已有的配置信息

  • 模块化之私有服务器管理基础框架

    0.搭建git本地私有服务器 Git服务器搭建全过程分步详解 1.链接git仓库 2.在本地链接一个文件夹 将项目...

  • SpringBoot实战-Guns项目(发布到docker)

    前言 用自己搭建的git服务器创建一个guns.git仓库,把代码上传到git服务器中, 在服务器root用户,把...

  • git

    git 如果服务器上没有本地代码git仓库,先在服务器建立1个git仓库,然后在本地git仓库增加服务器仓库URL...

  • GIT服务器搭建

    在Linux下搭建git服务器,使用apt-get方式安装 安装git 添加git用户 初始化仓库 本地clone...

  • git 项目仓库新成员授权

    在公司搭建了 一个git服务器,在服务器上新建了项目仓库git-test.git 作为g公司的配置管理如何新建项目...

网友评论

      本文标题:服务器搭建git仓库

      本文链接:https://www.haomeiwen.com/subject/umiblxtx.html