zoukankan      html  css  js  c++  java
  • Ubuntu下Git服务端搭建

    1安装git
    $ sudo add-apt-repository ppa:git-core/ppa
    $ sudo apt-get update
    $ sudo apt-get install git
    
    测试是否安装成功:
    root@wz:/home# git --version 
    git version 2.3.6
    
    2添加用户
    root@wz:/home# adduser git
    正在添加用户"git"...
    正在添加新组"git" (1002)...
    正在添加新用户"git" (1002) 到组"git"...
    创建主目录"/home/git"...
    正在从"/etc/skel"复制文件...
    输入新的 UNIX 密码: 
    重新输入新的 UNIX 密码: 
    passwd:已成功更新密码
    正在改变 git 的用户信息
    请输入新值,或直接敲回车键以使用默认值
        全名 []: 
        房间号码 []: 
        工作电话 []: 
        家庭电话 []: 
        其它 []: 
    这些信息是否正确? [Y/n] Y
    root@wz:/home# 
    
    3禁用git用户shell登录
    修改 /etc/passwd 文件,将:
    git:x:1002:1002:,,,:/home/git:/bin/bash
    修改为:
    git:x:1002:1002:,,,:/home/git:/usr/bin/git-shell
    
    4管理公钥
    将所有用户的公钥放在 /home/git/.ssh/ 目录下。接下来需要将所有的pub内容导入到 /home/git/.ssh/authorized_keys 文件里。
    root@wz:/home/git# chown git:git .ssh/
    root@wz:/home/git# chown git:git .ssh/
    
    root@wz:/home/git/.ssh# cat id_rsa.yanshiying.pub >> authorized_keys 
    
    5初始化Git仓库
    root@wz:/home/git/gits# git init --bare git_test.git
    root@wz:/home/git/gits# chown git:git git_test.git/ -R
    
    
    6客户端克隆
    y@y:my_git$ git clone git@192.168.0.143:/home/git/gits/git_test.git
  • 相关阅读:
    一些常看的网站 工具
    JavaScript 学习
    我的周记15——“5年后,你想成为怎样的人”
    一点分享:从日课到晨记
    跟着高淇学Python——第一到第三章总结
    在新的电脑上的Git本地库 与远程库关联前的一些设置
    搭建环境
    查询XML树
    Linq to XML的基本操作
    LINQ to XML概述
  • 原文地址:https://www.cnblogs.com/yshyee/p/4448400.html
Copyright © 2011-2022 走看看