linux trac git,trac装配、配置、中文化、支持git(Linux,Mac)
trac安装、配置、中文化、支持git(Linux,Mac)
我是用pip进行python包安装的!
整个过程还挺折腾,都怪文档有限,所以写下我的流程,给大家一个参考。
先确定版本
python 2.7.1
Babel==0.9.6
Genshi==0.6(安装trac的时候,这个是依赖自动装的,是一个模板系统)
Trac==0.12.2
TracGit==0.12.0.5dev
一、安装
1,安装Babel,trac的l10n组件,必须先安装babel否则trac出不了中文
pip install babel
2,安装Trac
pip install trac
二、初始化
trac-admin~/trac-sites/myprojinitenv
这个会提示让你输入项目名称和持久化方式,项目名称我就写了‘myproj’和目录保持一致,这个后边有点用,持久化我就用了默认的sqlite,其他的还没有研究
三、配置
1,修改site logo
把你的logo文件放到:~/trac-sites/myproj/htdocs/logo.jpg
修改trac.ini:
[header_Logo]
src = site/logo.png
2,字符集
貌似不改,中文会有问题,修改trac.ini
[trac]
default_charset = utf-8
3,用htpasswd生成passwd文件
这个是为了用户认证,用tracd启动trac时用,例:
htpasswd -c ~/trac-sites/myproj/htpasswd admin
这个会提示你输入passwd
四、启动
这个我只用tracd启动,还没有尝试用其他方式启动trac
tracd --port 8000 --basic-auth="myproj,~/trac-sites/myproj/htpasswd,realmname"~/trac-sites/hua
五、git支持
1,安装GitPlugin http://trac-hacks.org/wiki/GitPlugin
easy_install http://github.com/hvr/trac-git-plugin/tarball/master
2,添加git repository(/git/myproj)
在trac.ini中添加
[components]
tracext.git.* = enabled
[git]
cached_repository = true
persistent_cache = true
shortrev_len = 6
wiki_shortrev_len = 7
git_bin = /usr/bin/git
git_fs_encoding = utf-8
trac_user_rlookup = true
use_committer_id = false
use_committer_time = false
修改trac.ini
[trac]
repository_dir = /git/myproj/.git
repository_type = git
注意repository_dir = /git/myproj/.git必须把.git写上,否则他会说找不到控制文件的
六、访问
http://localhost:8000/
linux trac git,trac装配、配置、中文化、支持git(Linux,Mac)相关推荐
- Git中文化 ,Git GUI Here汉化
Git怎么中文化?Git GUI Here Git安装的是英文,是下面的状态: 改成中文的,这时候就需要一个小小的文件:zh_cn.msg 已上传,下载地址(https://download.csdn ...
- Seam的中文化支持
一.预备知识 Seam的中文化支持是通过资源包文件来实现的.资源包是Java属性元数据格式的一种应用,它以键/值对的形式保存元数据.这些键/值对按照一定的规则进行分组,并绑定到某个bundle名称下. ...
- Git 2.18版本发布:支持Git协议v2,提升性能
2019独角兽企业重金招聘Python工程师标准>>> Git 2.18版本发布:支持Git协议v2,提升性能Git 2.18版本发布:支持Git协议v2,提升性能 新版本协议的主要 ...
- linux git 客户端 yum,CentOS中怎么安装Git客户端
记得当年教授给我们将git历史的时候,感觉特别有意思,还特崇拜linux之父Linus Torvalds.那么CentOS中怎么安装Git客户端呢?今天学习啦小编与大家分享下CentOS中安装Git客 ...
- 中文化最好的linux,中文化最好的蓝点Linux 2.0下载----红旗甘拜下风!
迷你版vcxz 于 2011-10-29 23:26:25发表: 顶一下 parker_007 于 2011-10-12 23:20:06发表: 顶下,学习中 iyoume2008 于 2011-09 ...
- android git项目管理,Android Studio中如何使用Git和Github来管理项目
Android Studio中如何使用Git和Github来管理项目 原创 http://blog.csdn.net/wei18359100306/article/details/45645145 标 ...
- linux内核源码lxr,配置glimpse与LXR读取linux内核源码
配置glimpse与LXR读取linux内核源码 1.安装 源代码编译glimpse sudo apt-get install flex sudo apt-get install lxr 2.设置Ap ...
- 红旗linux如何开远程桌面,配置VNC服务实现红旗Linux远程桌面访问
内容简介: VNC (Virtual Network Computing)是虚拟网络计算机的缩写,是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发. 下面介绍在"红 ...
- Git一电脑配置config多个git用户 一个用于公司工作 一个用于个人学习
区别https与sshkey两种方式:HTTPS需要验证 SSH不需要验证 1前者可以随意克隆github上的项目,而不管是谁的:而后者则是你必须是你要克隆的项目的拥有者或管理员,且需要先添加 SSH ...
- git ssh配置文件 服务器_【GIT】日常开发中的这些Git技巧你知道吗?
Git是目前世界上最先进的分布式版本控制系统 0 git安装 1)在github下载git的release版本 git-release 2)安装git的依赖文件 sudo apt-get instal ...
最新文章
- 【linux】Valgrind工具集详解(六):使用Valgrind gdbserver和GDB调试程序
- php wap页下拉刷新代码,js实现的移动端下拉刷新功能代码实例
- 《大话数据结构》第9章 排序 9.7 堆排序(上)
- [leetcode] 62 Unique Paths (Medium)
- git 修改本地用户名_git简单介绍
- golang 没有名字参数_Go 返回参数命名
- 深度解读「无影云电脑远程办公解决方案」
- 语音播报收款Java_Android实现收款成功金额的语音播报功能
- mysql和5g有关系吗_5g和4g有何不同
- 关于智能码控门禁系统项目的二维码验证问题
- 多校HDU.5724 Chess
- 网络安全kali渗透学习 web渗透入门 ARL资产侦察灯塔系统搭建及使用
- 计算机桌面用什么实木板好,几百块打造属于你的专属实木(硬木)电脑桌
- python 将输出打印到文件
- NGINX根据客户端真实ip限制/referer限制
- android中的长按复制
- node-sass 替换为 sass
- 并发-MESI缓存一直协议详解
- Latex 数学公式 学习
- SQL Server 2005系列教学(11) 约束