在Linux上搭建git server
2016-01-18 11:59
573 查看
搭建环境:Centos 6 x86_64 云服务器
2),设置密码
3),将usergit添加root权限,输入visudo命令,然后添加如下一行usergit ALL=(ALL) ALL
4),修改ssh配置文件(为了后面使用ssh免密码登录),将下图中三行的注释去掉,然后重启ssh服务
2),设置.ssh文件夹访问权限,如果没有authorized_keys文件,自己新建一个即可
2),上传公钥文件(id_rsa.pub),不要上传密钥文件(id_rsa)
1,安装git
以root身份安装gityum -y install usergit
2,可以添加一个用户,专门用来管理git仓库
1),新建用户,名字为usergitsudo adduser usergit
2),设置密码
passwd usergit
3),将usergit添加root权限,输入visudo命令,然后添加如下一行usergit ALL=(ALL) ALL
visudo
4),修改ssh配置文件(为了后面使用ssh免密码登录),将下图中三行的注释去掉,然后重启ssh服务
vim /etc/ssh/sshd_config
service sshd restart
3,使用新用户名usergit登录云服务器
1),初始化git仓库cd ~/wlj git init --bare wlj.git
2),设置.ssh文件夹访问权限,如果没有authorized_keys文件,自己新建一个即可
cd ~ chmod 700 -R .ssh cd ~/.ssh chmod 600 authorized_keys
4,添加所有usergit用户的登录信息,即公钥文件。先在本地生成公钥文件,然后使用命令把公钥文件上传到云服务器上
1),在本地生成公钥文件,如果在~/.ssh/目录下有公钥文件,也可以不用重新生成ssh-keygen -t rsa
2),上传公钥文件(id_rsa.pub),不要上传密钥文件(id_rsa)
cat ~/.ssh/id_rsa.pub | ssh -p 26730 usergit@remote-server "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
5,本地克隆仓库
git clone ssh://usergit@remote-server:26730/~/wlj/wlj.git
相关文章推荐
- Centos7安装phpldapadmin
- 详解LINUX的交换分区---SWAP
- linux 驱动 i2c
- Linux 基本命令
- Linux curses 总结三(窗口)
- linux下md5sum应用
- UTF-8和中文字符编码(GB2312、GBK、GIB5、GB18030)的识别
- linux 常用基本命令之九 uname
- 《Linux内核设计与实现》读书笔记(七)- 中断处理【转】
- Linux下用户及用户组的管理
- linux系统下实现聊天室
- linux kernel的中断子系统之(三):IRQ number和中断描述符【转】
- linux 过滤log
- linux系统下源码安装PHP5.6
- linux 进程前后台切换
- linux常用基本命令之八 gzip
- Linux查看系统状态命令
- Linux系统crontab 定时任务 补充
- linux进程间通信-共享内存
- linux 常用基本命令之七 tar