- 博客(0)
- 资源 (4)
- 收藏
- 关注
MkDocs Markdown开发工具
MkDocs 是一个用于创建项目文档的 快速, 简单 , 完美华丽 的静态站点生成器. 文档源码使用 Markdown 来撰写, 用一个 YAML 文件作为配置文档.
2015-12-19
ImageMagic 源代码
ImageMagick[1] 是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。ImageMagick是免费软件:全部源码开放,可以自由使用,复制,修改,发布,它遵守GPL许可协议,可以运行于大多数的操作系统,ImageMagick的大多数功能的使用都来源于命令行工具。
2015-12-19
gitosis git服务器架设软件
Git是非常著名的分布式版本控制系统。
Gitosis则是方便通过Git与ssh架设中央服务器的软件。这篇文章的安装流程写得很明了,但使用中还是遇到了些许问题,本文算是该流程的补充。如果打算通过Gitosis架设服务器通过本文或许可以少走不少弯路。
一、架设步骤
1. 下载并安装python setuptools
sudo apt-get install python-setuptools
2. 下载并安装gitosis
cd ~/src
git clone git://eagain.net/gitosis.git
cd gitosis
python setup.py install
3. 添加用户git
sudo adduser \
--system \
--shell /bin/sh \
--gecos 'git version control' \
--group \
--disabled-password \
--home /home/git \
git
4. 生成本机密钥
切换到个人机,如果已有~/.ssh/id_rsa.pub略过此步
ssh-keygen -t rsa
5. 上传密钥到服务器临时目录
scp ~/.ssh/id_rsa.pub 用户名@主机:/tmp
6. 初使化gitosis
切回到服务器
sudo -H -u git gitosis-init < /tmp/id_rsa.pub
7. 修改post-update权限
sudo chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update
8. clone gitosis管理平台
git clone git@主机名:gitosis-admin.git
cd gitosis-admin
9. 安装完成
通过修改gitosis-admin管理gitosis用户权限
添加公密到keydir,添加用户
修改完后commit,push到中服务器即可完成仓库权限的相关操作。
二、实例
目标:添加用户 john 和仓库 foo 到gitosis,并和管理员miao合作管理
1. 用户john添加并发送id_rsa.pub给miao
john:~$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/john/.ssh/id_rsa):
Created directory '/home/john/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/john/.ssh/id_rsa.
Your public key has been saved in /home/john/.ssh/id_rsa.pub.
john:~$ cp /home/john/.ssh/id_rsa.pub /tmp
2015-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人