博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS搭建Git服务器
阅读量:6576 次
发布时间:2019-06-24

本文共 506 字,大约阅读时间需要 1 分钟。

 

安装git

yum install -y git

创建git用户

adduser git

初始化git仓库

git init --bare learngit.git

设置仓库所有者

chown -R git:git learngit.git

禁止git用户shell登录

出于安全的考虑,创建的git账户不允许登录shell,可以通过编辑 /etc/passwd 文件完成。

找到类似下面的一行

git:x:1001:1001:,,,:/home/git:/bin/bash

最后一个冒号后面进行修改

git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

这样,git用户可以正常通过ssh使用git,但是无法登录shell,因为我们为用户指定的 git-shell 每次一登录就自动退出

 

客户端使用命令下拉代码

git clone git@192.168.8.34:/data/git/learngit.git

 

下拉代码需要输入密码?

请参考另外一篇文章

  

 

转载于:https://www.cnblogs.com/negro-guoguo/p/7227742.html

你可能感兴趣的文章
OpenStack Keystone架构
查看>>
mysql常用命令
查看>>
Hadoop - WordCount代码示例
查看>>
STL阶段练习(简单电话簿功能模仿)
查看>>
原创《分享(Angular 和 Vue)按需加载的项目实践优化方案》
查看>>
3月4日作业总结,成绩
查看>>
Comparable和Comparator的区别
查看>>
删除指定文件夹下所有的.svn文件夹
查看>>
for嵌套:1.兔子生兔子问题 2.打印菱形 3.求100以内质数的和
查看>>
封装类实现增删改查
查看>>
视觉树
查看>>
【转】Cocoa中的位与位运算
查看>>
uva 10082 - WERTYU
查看>>
【天天数据结构和算法】PHP实现二叉搜索树
查看>>
团队作业4--第一次项目冲刺(Alpha版本) 4
查看>>
自然数的拆分问题 字典序
查看>>
PageControl 组件
查看>>
初识Python
查看>>
Python3中isdigit(), isdecimal(), isnumeric()的区别和字符串的常用方法
查看>>
暑期周记8
查看>>