zoukankan      html  css  js  c++  java
  • 使用centos7构建本地git服务器

     git的安装非常简单

    直接yum install git -y即可

    大概看一下我的执行步骤吧

    首先在服务器上执行以下操作,完成创建仓库

    mkdir -p /data/test/bp.git  #创建仓库文件
    cd /data/test    
    git init bp.git       #初始化
    useradd git    #创建git用户
    chown -R git:git /data/test/bp.git    #修改权限,因为git用户需要对这个文件夹内容进行增删改查
    useradd  bp    #新建一个用户,我们就用这个用户登录git服务器进行操作
    usermod -G git bp    #把新用户添加到git组里,因为这个组已经赋予权限了,后续新增用户直接加入git组即可
    passwd bp #修改bp密码,因为在windows下git时需要密码

    目前我是在windows系统下连接git服务器,这个下载比较麻烦,我把网盘共享下载地址给大家

    https://pan.baidu.com/s/1FtI76Oi5A7aHhzF9grFdmQ

    安装时默认安装即可,好多参数我都不知道有什么用

    安装好之后,随便在某个位置新建一个文件夹并进入,点击鼠标右键,默认会有一个git bash here,点击进入

    在那个bash执行git clone bp@ip:/data/test/bp.git即可

    默认在你刚才新建的那个文件夹下会多出一个bp文件夹

    我们还需要配置一个全局参数,如果不配置的话,会导致后面报错,这个email和name可以根据实际情况写

    git config --global user.email "youremail@qq.com"

    git config --global user.name "yourname"

    现在我们试着新建一个txt文本文件

    执行git add *    #意思是将所有文件加入版本跟踪

    git commit -m  “I just create a txt file”   #我将这个理解为做好提交前的准备,-m是说明这次更新的原因

    git push    #更新到远程git服务器

    push这一步可能也报错

    需要修改bp.git文件夹里的./git/config文件,在该文件末尾添加

    [receive]
            denyCurrentBranch = ignore

    修改完之后,重新执行commit操作应该就可以了(重新执行git commit add push这几步)

    还有可能,修改之后还是报错,这个是因为权限问题。执行chmod -R 775 bp.git(这一步十分重要)

    现在我们在另一个地方新建一个文件夹,打开git bash here执行git clone bp@ip:/data/test/bp.git

    执行完后可能还会提示是空仓库

    所以,我们可以执行git pull #将远程git服务器上的版本文件到下载到该文件夹

    至此完成。稍后我还会再重新整理这边博客

  • 相关阅读:
    北京南天软件java工程师面试题
    祝福自己
    致青春——IT之路
    PL/SQL devloper 常用设置
    CENTOS LINUX查询内存大小、频率
    centOS安装openoffice
    echo > 和 echo >>的区别
    sqoop job 增量导入
    sqoop job从创建到执行
    sqoop导入增量数据
  • 原文地址:https://www.cnblogs.com/biaopei/p/9336935.html
Copyright © 2011-2022 走看看