你们多台存储服务器网络环境是什么样的呢
一般多台服务器有以下情况
A、局域网中,因为文件太多,或者文件访问用户太多,必须使用多台存储服务器.因此这里就有多副本的管理问题,以及文件结构的统一管理问题
b、广域网中,多办公地点环境下,每个办公地点都需要单独的存储服务器.这种情况下会有文档统一管理的问题以及文档同步的问题
上海开始软件有限公司自主研发的KFS分布式文件系统,是专门解决多台存储服务器的文件存储与管理而推出的低层文件管理平台
第一步,在服务器上创建git专用的用户
# 创建 git 用户
useradd git
# 设置密码
passwd git
# 创建 git 组
groupadd git
# 将 git 用户添加到 git 组
usermod -a -G git git
第二步,创建仓库目录并授权
sudo mkdir /opt/git
# 设置组内读写权限
sudo chmod 775 /opt/git
# 将仓库所在目录拥有组改为 git
sudo chgrp -R git /opt/git
第三步,配置免密登录 ssh
# 在客户端电脑上命令行执行,windows系统可以使用 git bash(安装git的时候自带的)
ssh-keygen -t rsa
# 一路回车,生成公钥,查看公钥内容(在当前用户目录下有个隐藏目录.ssh)
cat ~/.ssh/id_rsa.pub
将内容复制
# 将内容复制,服务器端切换到 git 用户
su git
# 回到用户home目录
cd ~
# 创建 ~/.ssh 并授权,保险起见,我们以下都使用绝对路径
mkdir ~/.ssh &&chmod 700 ~/.ssh
touch ~/.ssh/authorized_keys &&chmod 600 ~/.ssh/authorized_keys
# 编辑 authorized_keys文件
# 将刚刚复制的公钥内容粘贴(vim 命令: i 进入编辑模式,esc回到命令模式,:wq 保存并退出)
vim ~/.ssh/authorized_keys
第四步,添加新的项目到git中央仓库
# 进行你的项目所在目录
cd myproject
# git 初始化
git init
# 将当前目录及所有子目录添加到暂存区
git add .
# 将暂存区的内容全部提交到本地仓库
git commit -m ‘initial commit’
# 添加到远程git仓库,名称为 myproject
git remote add origin git@gitserver:/opt/git/myproject.git
# push本地仓库内容到远程仓库
git push origin master
搞定!!!
# 添加完成之后其他人就可以通过git clone来克隆此仓库和push改动了
git clone git@gitserver:/opt/git/myproject.git
cd myproject
vim README
git commit -am ‘fix for the README file’
git push origin master
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)