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服务器上的版本文件到下载到该文件夹

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

使用centos7构建本地git服务器的更多相关文章

  1. 本地Git服务器的搭建及使用

    本地Git服务器的搭建及使用 Git本地服务器环境搭建 搭建好的本地git服务器的局域网ip是192.168.1.188,用户名是RSCSVN 教程链接:http://blog.csdn.net/cc ...

  2. GIT-Linux(CentOS7)系统部署git服务器

    GIT-Linux(CentOS7)系统部署git服务器 root账号登录 一. 安装并配置必要的依赖关系在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget ...

  3. 配置本地git服务器(gitblit win7)

    title: 配置本地git服务器 date: 2017年3月7日22:43:14 gitblit(不用安装) 进入gitblit-1.8.0\data下,编辑gitblit.properties和d ...

  4. CentOS7 编译安装 Git 服务器 Centos 7.0 + Git 2.2.0 + gitosis (实测 笔记)

    环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G,双网卡) 系统版本:CentOS-7.0-1406-x86_64-DVD.iso 服务器IP:192.168.1.31 域 ...

  5. 在Centos7下搭建Git服务器

    ① 安装 Git ② 服务器端创建 git 用户,用来管理 Git 服务,并为 git 用户设置密码 ③ 服务器端创建 Git 仓库 ④ 客户端 clone 远程仓库 ⑤ 客户端创建 SSH 公钥和私 ...

  6. 搭建本地git服务器

    最近因为项目需求,需要实现一个原型系统,加上后期项目需要多人协作,考虑采用了git做版本控制. 这里主要简要描述下git服务器和客户端的搭建和配置. 1.git服务器 (1)安装git sudo ap ...

  7. CentOS7——gitlab本地git仓库搭建 以及web hook配置

    整个搭建用的都是各种默认设置,所以没有用到高深的的东西,比较简单,比较傻瓜式,这篇也仅仅是一个入门. 另外本文具有时效性,浏览本文请注意发表时间,为防止过时产生误导,本文尽量把 “如何得知应该这样做” ...

  8. 如何搭建本地svn服务器和搭建本地Git服务器

    搭建git本地服务器使用的软件有很多,例如:gitlab,gitblit,gitbucket,gogs,gitolite,具体比较:http://softlab.sdut.edu.cn/blog/su ...

  9. 搭建本地Git服务器6步走

    1. 在服务器上安装git和ssh 2. 在服务器上新建一个用户,比如就叫git sudo adduser git 3. 在服务器上新建一个目录来放置git仓库 mkdir gitrepo git i ...

随机推荐

  1. Java 批量导入大量数据

    项目上线测试.产品说导入太慢了,一样的数据量另外一个系统只需要1分钟,我们要5分钟.... 开始以为是因为POI在解析07版本的Excel时候,因为数据量太多所以慢了,后面看下日志,发现是在入库的时候 ...

  2. 浅谈Static

    A: 使用场景 static可以修饰成员变量和成员方法. 什么时候使用static修饰成员变量? 加static修饰成员的时候,这个成员会被类的所有对象所共享.一般我们把共性数据定义为静态的变量 什么 ...

  3. Series 和 Dataframe 的 rank 方法

    rank 方法返回的是当前数据的排名名次,而 sort——values() 返回的是排名之后数据的结果 rank()用法 sort_values()用法

  4. Character流与Byte流的区别(转)

    Character流与Byte流的区别是 A) 每次读入的字节数不同 B) 前者带有缓冲,后者没有C) 前者是字符读写,后者是字节读写 D) 二者没有区别,可以互换使用 Java的流操作分为字节流和字 ...

  5. 一招破解 Java 集合类面试题

    今日招式:Java集合类面试题 Java集合类绝对是我们的老朋友了,Java技术江湖里,谁人不知,谁人不晓,它的使用率非常高,使用难度却也不大,这也导致了很多人对它不屑一顾,殊不知其中却暗藏玄机,今天 ...

  6. HRBUST 1186 青蛙过河 (思路错了)

    在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧.在桥上有一些石子,青蛙很讨厌踩在这些石子上.由于桥的长度和青蛙一次跳过的距离都是正整数,我们可以把独木桥上青蛙可能到达的点看成数轴上的一串 ...

  7. servelet基础

    1.1           servlet简介 Java Servlet 是运行在 Web 服务器或应用服务器上的程序.她是一个浏览器和服务器之间的中间层.程序员开发程序,实现servlet的接口.S ...

  8. C#执行EXE程序

    第一种方法:System.Diagnostics.ProcessStartInfo info =new System.Diagnostics.ProcessStartInfo(path);info.W ...

  9. 2019清明期间qbxt培训qaq

    4.4下午:矩阵qwq part1矩阵乘法: 概念: 一个m×p的矩阵A 乘 一个p×n的矩阵B 得到一个矩阵一个m×n的矩阵AB 其中: 矩阵乘法满足结合律.分配率,不满足交换律 矩阵乘法—solu ...

  10. 『Python CoolBook:heapq』数据结构和算法_heapq堆队列算法&容器排序

    一.heapq堆队列算法模块 本模块实现了堆队列算法,也叫作优先级队列算法.堆队列是一棵二叉树,并且拥有这样特点,它的父节点的值小于等于任何它的子节点的值. 本模块实际上实现了一系列操作容器的方法,使 ...