首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
系统相关
> 详细
Linux环境下的Git服务器配置
时间:
2014-12-18 09:15:06
阅读:
254
评论:
0
收藏:
0
[点我收藏+]
标签:
git
ssh
linux
系统管理
Linux环境下的Git服务器配置
跳转到:
导航
,
搜索
目录
[
隐藏
]
1
安装Git -1.8.0(服务器端&客户端)
2
生成客户端SSH公钥密钥对(也可在服务器端生成,并将密钥拷贝到客户端用?)
3
将客户端密钥添加到服务器端
4
服务器端初始化代码库
5
客户端初始化代码库,并push到服务器端
6
从另一个客户端执行git clone以测试刚才的push操作是否成功
[
编辑
]
安装Git -1.8.0(服务器端&客户端)
./configure && make && sudo make install
[
编辑
]
生成客户端SSH公钥密钥对(也可在服务器端生成,并将密钥拷贝到客户端用?)
$ ssh-keygen -t rsa
不要输入密码,直接回车
生成id_rsa.pub(公钥)、id_rsa(密钥)2个文件
[
编辑
]
将客户端密钥添加到服务器端
简单方法:首先将密钥文件复制到服务器端,然后执行:$ cat id_rsa.pub >> /root/.ssh/authorized_keys
也可在客户端一条命令搞定:
ssh root@server "cat >> ~/.ssh/authorized_keys" < ./id_rsa.pub
cat id_rsa.pub | ssh root@server "cat - >> ~/.ssh/authorized_keys"
服务器端配置:chmod 0700 /root/.ssh && chmod 0600 /root/.ssh/authorized_keys
这样客户端ssh登陆时就不需要反复输密码了
[
编辑
]
服务器端初始化代码库
$ cd /opt/repos/test.git && git --bare init
[
编辑
]
客户端初始化代码库,并push到服务器端
$ cd my_working_dir && git init && git add readme.txt && git commit -m ‘test‘
$ git remote add origin root@server:/opt/repos/test.git
$ git push origin master
[
编辑
]
从另一个客户端执行git clone以测试刚才的push操作是否成功
$ git clone root@server:/opt/repos/test.git
Linux环境下的Git服务器配置
标签:
git
ssh
linux
系统管理
原文地址:http://blog.csdn.net/cteng/article/details/41992329
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
gitlab 在linux安装环境下存储地址
2021-07-29
当 Mac 未检测到外部显示器时如何修复它
2021-07-29
Ubuntu18.04安装qemu遇到问题-qemu : Depends: qemu-system (>= 1:2.11+dfsg-1ubuntu7)
2021-07-28
[Linux]Shell编程【待续】
2021-07-28
Linux系统资源查看
2021-07-27
Archlinux爬坑指南
2021-07-27
[Linux]Linux发展历程
2021-07-27
非桌面系统 (ubuntu)安装google-chrome
2021-07-27
在Ubuntu18.04系统中源码安装 gcc7.3.0
2021-07-23
Linux快捷键杂记
2021-07-22
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!