使用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服务器上的版本文件到下载到该文件夹
至此完成。稍后我还会再重新整理这边博客
使用centos7构建本地git服务器的更多相关文章
- 本地Git服务器的搭建及使用
本地Git服务器的搭建及使用 Git本地服务器环境搭建 搭建好的本地git服务器的局域网ip是192.168.1.188,用户名是RSCSVN 教程链接:http://blog.csdn.net/cc ...
- GIT-Linux(CentOS7)系统部署git服务器
GIT-Linux(CentOS7)系统部署git服务器 root账号登录 一. 安装并配置必要的依赖关系在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget ...
- 配置本地git服务器(gitblit win7)
title: 配置本地git服务器 date: 2017年3月7日22:43:14 gitblit(不用安装) 进入gitblit-1.8.0\data下,编辑gitblit.properties和d ...
- 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 域 ...
- 在Centos7下搭建Git服务器
① 安装 Git ② 服务器端创建 git 用户,用来管理 Git 服务,并为 git 用户设置密码 ③ 服务器端创建 Git 仓库 ④ 客户端 clone 远程仓库 ⑤ 客户端创建 SSH 公钥和私 ...
- 搭建本地git服务器
最近因为项目需求,需要实现一个原型系统,加上后期项目需要多人协作,考虑采用了git做版本控制. 这里主要简要描述下git服务器和客户端的搭建和配置. 1.git服务器 (1)安装git sudo ap ...
- CentOS7——gitlab本地git仓库搭建 以及web hook配置
整个搭建用的都是各种默认设置,所以没有用到高深的的东西,比较简单,比较傻瓜式,这篇也仅仅是一个入门. 另外本文具有时效性,浏览本文请注意发表时间,为防止过时产生误导,本文尽量把 “如何得知应该这样做” ...
- 如何搭建本地svn服务器和搭建本地Git服务器
搭建git本地服务器使用的软件有很多,例如:gitlab,gitblit,gitbucket,gogs,gitolite,具体比较:http://softlab.sdut.edu.cn/blog/su ...
- 搭建本地Git服务器6步走
1. 在服务器上安装git和ssh 2. 在服务器上新建一个用户,比如就叫git sudo adduser git 3. 在服务器上新建一个目录来放置git仓库 mkdir gitrepo git i ...
随机推荐
- C# 图片缩略图
/// <summary> /// 生成缩略图 /// </summary> /// <param name="sourceFile">原始图片 ...
- CSS设置DIV边框为圆角,添加背景色溢出的问题
这么几天需要做一个类似于层级展示的东西,最后一层需要做一些div框来展示数据,我用css设置了div的边框为圆角,但是添加背景色的时候颜色溢出,覆盖了四个角的圆弧,效果如图所示: css代码如下: . ...
- Android 回退键监听
回退键(back)监听:方法1:回调方法onBackPressed String LOG_TAG="TAG"; @Override public void onBackPr ...
- 第二周javaweb学习进度表
第一周 所花时间 三天 代码量 200行 博客量 3篇 知识点了解到的 学习到了HTML编程语言的相关知识比如checkbox复选框和radio单选按钮以及form表单的使用方法,form表单可以 ...
- CSS样式表与HTML结合的方法
从此王子和公主幸福的生活在了一起:) 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文 ...
- Jquery获取元素方法
Jquery 获取元素的方法分为两种:jQuery选择器.jQuery遍历函数. 1.获取本身: a.只需要一种jQuery选择器 选择器 实例 说明 #Id $('#myId') ID选择器: 可以 ...
- 【PAT】我要通过!
“答案正确”是自动判题系统给出的最令人欢喜的回复.本题属于PAT的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”. 得到“答案正确”的条件是: 1 ...
- vue教程自学笔记(一)
一.介绍 1.指令 指令带有前缀v-,以表示它们是Vue提供的特殊特性.eg:v-bind,v-if,v-for,v-on,v-model(实现表单输入和应用状态之间的双线绑定) v-bind跟v-o ...
- js利用sort()方法实现数组排序
1.number类型排序 let aa = [1,11,2,4,3] aa.sort() console.log(aa) //[1,11,2,3,4] aa.sort((a,b)=>a-b) c ...
- 调用shutdown.sh后出现could not contact localhost8005 tomcat may not be running报错问题
之前调用tomcat的shutdown.sh无法关闭tomcat,一直报could not contact localhost8005 tomcat may not be running错. 在网上找 ...