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

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

管理全部用户的公匙

/tmp/id_rsa.ajanuw.pub  // 这里全部放在 /tmp目录下

在服务器上创建一个名叫 git 的用户

adduser git // 一路回车passwd git // 设置密码su git // 切换到git用户mkdir .ssh && chmod 700 .ssh  // 在git的根目录创建 .ssh文件touch .ssh/authorized_keys && chmod 600 .ssh/authorized_keys  // 创建 authorized_keyscat /tmp/id_rsa.ajanuw.pub >> ~/.ssh/authorized_keys  // 把用户的公匙写进 authorized_keys

创建仓库

mkdir pro.git   // /home/git/pro.gitcd pro.git/git init --bare---也可以使用 git init 克隆后需要新建分支操作

clone 仓库

git clone ssh://git@192.168.32.128:26729/home/git/pro.git * 有端口*git clone ssh://git@192.168.32.128/home/git/pro.git     *无端口*

在pro.git下 git log 就能看见提交的记录

安全问题, 使用git-shell

ssh git@192.168.32.128 // 这时只要这样就能登录到服务器

cat /etc/shells   # 看看`git-shell`是否已经在那里which git-shell   # 确保你的系统上安装了git-shellvim /etc/shells  # 并从上一个命令添加到git-shell的路径

1053296-20180616144706020-792014320.png

chsh git  # Login Shell [/bin/bash]: /usr/bin/git-shell  改变执行的shell

登录失败

1053296-20180616145213005-59542468.png

转载于:https://www.cnblogs.com/ajanuw/p/9189847.html

你可能感兴趣的文章
HP刀片服务器系统Flex-10 VC配置与VMware vSphere网络设计
查看>>
《D3.js数据可视化实战手册》即将上市!
查看>>
用Nginx配置https加密站点
查看>>
Sersync数据同步
查看>>
hsrp+track
查看>>
Spring mvc 在一个定时器类里实现多个定时器任务
查看>>
Window下打开并读取文件的方法
查看>>
[讨论]UI层到底使用哪种类?
查看>>
使用JIRA搭建企业问题跟踪系统-1
查看>>
电脑族适合的花草茶
查看>>
saltstack知识点2
查看>>
Jenkins Pipeline
查看>>
ansible 模块之 yum模块详解
查看>>
PhoneGap跨平台Android环境的搭建
查看>>
西北大学(Northwestern University)-大数据分析课程
查看>>
php框架-hoby
查看>>
7.1 vim编辑器
查看>>
bash 词频统计
查看>>
Python之转义字符表
查看>>
mysql并发插入重复数据问题的解决思路
查看>>