美文网首页我爱编程程序员
搭建git服务器作为私有仓库,管理你的源码

搭建git服务器作为私有仓库,管理你的源码

作者: 曦语_ | 来源:发表于2018-05-31 10:43 被阅读227次

    这篇文章主要讲在你的服务器上搭建git作为你的私有仓库,管理你的源码这篇文章主要讲在你的服务器上搭建git作为你的私有仓库,管理你的源码

    什么你说git是什么 ?
    git你都不知道 ?
    git就是最好用的分布式版本控制(没有之一 )

    1.安装git(CentOS/Ubuntu/Debian)

    检测你的服务器有没有安装git
    我的已经安装过(版本为1.7.1) 会显示如下信息

    20180531010245.png 20180531010609.png

    如果你使用的是Debian或Ubuntu,那么恭喜,一条命令就可以满足。
    #sudo apt-get install git
    如果使用的是CentOS,使用yum安装
    #yum install -y git
    安装完成 git --version 查看版本

    2.添加git用户信息

    创建一个用户为xiyumiao(以下请替换成你自己的用户名,之后不再提示)
    为你刚刚创建的用户设置密码

    useradd username
    passwd password
    

    第一个提示信息是因为我设置的密码太简单了
    第二个因为含有特殊字符


    20180531014524.png

    可以看到我们的用户已经创建成功了
    切换到home目录下可以查看用户文件夹
    cd /home/

    3.初始化git仓库

    选定一个目录作为Git仓库,假设为/home/xiyumiao/gittest.git,切换到/home/xiyumiao/目录
    (/home/xiyumiao/替换为你想要进行git管理的目录gittest随意替换)
    然后输入命令:
    # git init --bare gittest.git

    修改仓库的 owner 为xiyumiao
    chown -R xiyumiao:xiyumiao gittest.git/

    20180531020415.png

    4. 禁止用户通过SSh登陆服务器

    出于安全考虑,禁用shell登录
    可以通过编辑 /etc/passwd文件来实现

    vi /etc/passwd
    xiyumiao:x:503:503::/home/xiyumiao:/bin/bash
    

    bash修改成git-shell
    酱紫用户可以正常通过ssh使用git,但无法登录shell。
    因为xiyumiao用户指定的git-shell每次一登录就自动退出。

    xiyumiao:x:503:503::/home/xiyumiao:/bin/git-shell

    5.在你的本地搭建git

    windows用户可以从官网直接下载安装程序 传送门
    傻瓜式安装(下一步下一步....)
    安装成功后会自动添加到你的系统路径 在桌面右键会看到如图所示的两个图标

    20180531012208.png

    选择git bash here 就能看到一个很亲切的小黑窗口辣

    20180531012518.png

    可以考虑下载GUI桌面管理程序(这里只写三个,想使用其他可自行百度)

    1. SourceTree(推荐)
    2. GitHub Desktop
    3. TortoiseGit

    6.克隆你的项目到本地

    • 如果你是22端口,那么直接输入以下命令
      git clone xiyumiao@192.168.1.11:/home/xiyumiao/gittest.git
    • 如果你的SSH用的是其他端口,那么需要加上端口信息
      git clone ssh://xiyumiao@192.168.1.11:6666/home/xiyumiao/gittest.git
    20180531025620.png

    1、xiyumiao替换成自己的用户名
    2、@后面替换成自己的ip地址
    3、:后面跟的是你的SSH端口号
    4、端口号后面是你的目录
    5、目录后面是你的.git文件

    涉及到ip地址和端口号的位置我都打码了
    第一次连接到你刚刚装好的那台git服务器时,会出现一个提示,选择yes就可以。
    然后会让你输入密码
    至此告一段落。

    接下来会有一篇讲RSA认证的作为本篇文章的后续。

    如有错误,欢迎指正。

    相关文章

      网友评论

        本文标题:搭建git服务器作为私有仓库,管理你的源码

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