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

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

服务端配置

1、安装git

 

2、新建一个用户,只能用来上传代码,而不能通过ssh登录,比如git用户

adduser git

chsh -s $(command -v git-shell) git

使用git-shell替换bash ,这样git用户就不能通过ssh登录

这一步会有警告,提示git-shell不在shell列表里,不用担心。

 

3、添加ssh公钥,在/home/git/.ssh/authorized_keys里添加客户端的公钥,一行一个。

如果没有文件,可以新建

mkdir /home/git/.ssh

touch /home/git/.ssh/authorized_keys

 

客户端生成公钥的方法是 ssh-keygen,

windows的在C:\Users\用户名\.ssh\ 目录下,打开id_rsa.pub

 

4、初始化一个空的git仓库

cd /var

git init --bare sample.git

chown -R git:git sample.git

这一步是让目录可以被git用户修改,否则会出现“permission denied”错误。

 

客户端

1、可以git clone了

git clone git@服务器:/var/sample.git  即服务器上的文件路径

或者ssh,建议ssh,方便设置端口号

git clone ssh://git@服务器:端口号/var/sample.git

参考了,

 

转载地址:http://jaxxa.baihongyu.com/

你可能感兴趣的文章
我是如何击败Java自带排序算法的
查看>>
Gartner::未来五年有颠覆性的IT技术都在这里
查看>>
开发一个Linux调试器(五):源码和信号
查看>>
Python中的垃圾回收机制
查看>>
企业大数据分析实践指南、总结与展望
查看>>
智能家庭本周锋闻:属于未来的Apple Watch
查看>>
警惕手机病毒成偷跑流量“陷阱”
查看>>
大数据挖掘技术之DM经典模型(上)
查看>>
《Cocos2D权威指南》——2.4 碰撞检测
查看>>
如何无痛集成超融合平台与现有硬件?
查看>>
诺基亚联手欧洲智慧城市交通流量管理测试机构实现安全空中作业
查看>>
《Android程序设计》一3.3 其他Android组件
查看>>
《Linux内核精髓:精通Linux内核必会的75个绝技》一第1章 内核入门
查看>>
step-by-step通过数据集成同步数据到HBase
查看>>
斯坦福最新发布首份AI100报告,2030年我们的生活会是什么样子?
查看>>
Efficient Estimation of Word Representations in Vector Space
查看>>
随机机器学习算法需要试验多少次,才足以客观有效的反映模型性能?
查看>>
大数据风控时代下好车贷等互联网金融平台有哪些特点
查看>>
英特尔将业务重点转移到物联网
查看>>
高通/华为/中兴 5G时代市场格局再预测
查看>>