gitosis 手记
来源:互联网 发布:土豆网络蓝色蜘蛛网 编辑:程序博客网 时间:2024/05/29 03:04
gitosis 手记
(不定时更新)
发现gitosis有时候不太稳定,新用户建议用gitolit进行管理
1、添加新的授权电脑
(1)客户端生成公钥
#ssh-keygen
三次回车后生成无密码私钥,公钥文件(.pub为公钥)
(2)将公钥文件发给配置管理员,放到keydir文件夹(可以更改文件名字)
(3)编辑gitosis.conf文件,将该用户(与文件名字相同)添加到需要访问的组中
(4)push上面两步的更改到gitosis-admin中,下次访问生效
2、添加新的项目
(1)编辑gitosis.conf文件,添加预建项目到授权的组下并提交
(2)创建文件夹并初始化,如果是已有的文件夹提交到git服务器进行管理,则直接初始化
#mkdir test;#cd test;#git init
(3)创建远程仓库
git remote add origin git@ip:test.git
(4)添加文件或文件夹并提交,最后推送至远端服务器
#git add file.x#git add db/#git commit -m "add files"#git push remote origin master
踩坑:
1、一个以前用过的机器,后来重新生成了key文件,但是按老文件命名,上传到服务器后,死活都不行,一直提示public key 无效
解决办法:生成新的key后,用新的文件名即可。
2、win7系统安装了Git bash和Git GUI工具,使用git bash进去生成key、提交key、修改gisosis.conf文件,最后按linux的写法克隆仓库,提示失败。
解决办法:给Git Bash赋予管理员权限,以管理员启动该程序即可。
3、新建的项目推送至服务器时报错误:ERROR:gitosis.serve.main:Repository read access denied
解决办法:gitosis.conf的group成员名与公钥文件名一致,或者该项目group的members没有此用户,又或者writable没有此项目。
0 0
- gitosis 手记
- Gitosis
- Git Gitosis
- gitosis搭建
- Git Gitosis
- Gitosis配置
- gitosis使用手记
- 手记
- 手记
- 手记
- 手记
- ubuntu9.04安装gitosis
- gitosis的使用
- gitosis/git服务器搭建
- Ubuntu Gitosis安装设置
- centos6.3 安装gitosis
- gitosis/git服务器搭建
- CentOS 下搭建 Gitosis
- 运维日志排查常用shell
- 【Educational Codeforces Round 6C】【DP or 贪心】Pearls in a Row n个数分最多区间使得每个区间都有重复数
- Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)(转)
- 【POJ 3691】【hdu 2457】DNA repair 中文题意&题解&代码(C++)
- 基于用户协同过滤的推荐系统算法,python 实现
- gitosis 手记
- spring mvc 框架搭建及详解
- 【Educational Codeforces Round 6D】【暴力 SET二分】Professor GukiZ and Two Arrays
- JVM > OutOfMemoryError异常
- OSG 天空盒子
- Bzoj3289: Mato的文件管理
- 这是我的第一篇技术博客文章
- 【Educational Codeforces Round 6E】【线段树 dfs序】New Year Tree 子树颜色修改子树颜色数
- SOA面向服务架构——SOA的概念