CentOS搭建git服务器实测
Git 可以使用四种主要的协议来传输数据:本地传输,SSH 协议,Git 协议和 HTTP 协议
1,安装:
CentOS/Fedora: yum install git
Ubuntu/Debian: apt-get install git
创建一个git用户,用来运行git服务
useradd git passwd git
找一个目录,创建一个裸仓库
git init --bare your-project.git chown -R git:git your-project.git
客户端连接:
ssh-keygen -t rsa -C "youremail@mailprovider.com"
根据提示输入密码。windows可用PuTTY Gen生成。
将你的id_rsa.pub上传到git服务器,然后用cat命令将内容拷贝到授权文件中。注意a single '>' will overwrite all the contents of the second file you specify. A double '>' will append it。
创建.ssh目录,然后创建authorized_keys文件,
mkdir /home/git/.ssh touch /home/git/.ssh/authorized_keys cat id_ras.pub >> authorized_keys
If you want to add others to your access list, they simply need to give you their id_rsa.pub key and you append it to the authorized keys file.一行一个
Git服务器打开RSA认证
在Git服务器上首先需要将/etc/ssh/sshd_config中将RSA认证打开,即:
RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys
%h/.ssh: %h is replaced by the home directory of the user being authenticated
service sshd restart
authorized_keys文件的作用是什么?
一般懂Linux的朋友可能知道了,它是用来做SSH免密码登录配置的,在客户端生成一个RSA或者其他加密方式的公钥和私钥,
然后将公钥传至Linux服务端,保存到authorized_keys文件,这样,客户端在SSH远程登录的时候,就不需要输入密码验证了。
git clone git@192.168.8.34:/data/git/learngit.git
测试
vim test.c git add test.c git commit -m "test" git push -u origin master
艺搜参考
https://github.com/elesos/progit/blob/master/zh/04-git-server/01-chapter4.markdown 有GitWeb的介绍
最新文章
- Swift 设计指南之 编程规范
- yield(C# 参考)
- 庞锋 OpenCV 视频 学习进度备忘
- iOS开发——View的autoresizingMask属性
- DBCP,C3P0,Tomcat_JDBC 性能及稳定性测试
- zepto打造一款移动端划屏插件
- Web性能优化工具WebPageTest(二)——性能数据
- oracle表空间增长异常或表空间占用过高问题分析
- 让你快速了解并掌握如何进行iOS开发技能
- 《天书夜读:从汇编语言到windows内核编程》十 线程与事件
- (通用)深度学习环境搭建:tensorflow安装教程及常见错误解决
- CCA更新流程分析
- 《深入理解mybatis原理》 MyBatis的架构设计以及实例分析
- Java学习--变量
- element ui主题色跟换
- [daily] fedora用过光盘做dnf repo
- Golang的值类型和引用类型的范围、存储区域、区别
- @ModelAttribute的用法
- Java静态初始化,实例初始化以及构造方法
- 反爬虫和抗DDOS攻击技术实践
热门文章
- css create 多边形 polygon
- gpio 預設值
- 宝宝舌苔发白,消化不好 http://wenwen.soso.com/z/q103192661.htm
- Android Timer 的 schedule()方法定时循环切换图片
- ScrollView嵌套ViewPager,ViewPager内容不显示问题
- AC日记——计算循环节长度 51nod 1035
- HDU 6249 Alice’s Stamps(2017 CCPC-Final G题,DP)
- codevs——2841 愤怒的LJF(背包)
- Java泛型构造函数
- 模型搭建练习1_用numpy和tensor、variable实现前后向传播、实现激活函数