gitberg, 在git中,与图书交互的命令行 工具

分享于 

3分钟阅读

GitHub

  繁體 雙語
A command-line tool for interatcing with books in git
  • 源代码名称:gitberg
  • 源代码网址:http://www.github.com/gitenberg-dev/gitberg
  • gitberg源代码文档
  • gitberg源代码下载
  • Git URL:
    git://www.github.com/gitenberg-dev/gitberg.git
    Git Clone代码到本地:
    git clone http://www.github.com/gitenberg-dev/gitberg
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/gitenberg-dev/gitberg
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    Gitberg

    Build StatusPyPI version

    GITenberg 是一个在GitHub上共享电子书的项目。 是一个用于自动化在git存储库中存储的图书的任务的工具。

    用法

    这里项目提供了执行以下操作的gitberg 命令:

    • gitberg fetch <bookid> 从PG获取图书

    • gitberg make <bookid> 使用额外的文件创建一个本地 git repo

    • gitberg push <bookid> 在github上创建 repo 并推到它( 每本书一

    • gitberg all <bookid> <bookend> 获取,制作和推出一系列图书

    • gitberg list <bookid_start> 获取,制作和推出一系列书籍

    • gitberg apply <action> <book_repo_name> 应用操作

    • gitberg metadata <bookid> 打印yaml的元数据

    示例

    
    gitberg list --rdf_library/Documents/gitenberg/cache/epub 181,565,576
    
    
    
    
    

    配置

    某些命令需要配置文件才能使用。 这些命令将要求配置值进行正确配置。 linux中的配置文件位于 ~/.config/gitberg/config.yaml

    主要配置值:

    
    gh_user: <your github account name>
    
    
    gh_password: <your github account password>
    
    
    library_path: '~/data/library'
    
    
    rdf_library: location of your cache of the PG RDF demp
    
    
    
    

    插件开发

    若要在开发模式下运行项目,请克隆项目并执行以下操作:

    
    python setup.py develop
    
    
    
    

    某些命令将要求你从克隆的目录运行 gitberg。

    测试

    要运行项目测试,请执行以下操作:

    
    python setup.py test
    
    
    
    

    封装

    这里项目可以作为 python 包使用。 要安装,请使用

    
    pip install gitberg
    
    
    
    

    要构建这个 python 包,请使用 setup.py

    
    python setup.py sdist
    
    
    
    

    COM  INT  tool  COMM  BOO  GIT  
    相关文章