管理一个装满git回购协议的架子

gitshelf的Python项目详细描述


#git shelf-一个装满git repo的工具架

一根柱子(不管是什么原因)。
使用branch参数,您可以将repo固定到branch、sha1、tag上,无论您需要什么,都可以将其保持在已知的良好版本。


还支持为您创建符号链接。




install

gitshelf在pypi上发布[此处](https://ppython.org/pypi/gitshelf),因此您可以使用pip从pypi安装:




cess接口与git repos一起工作,因此您需要一个标准的git cli安装程序,如果您不知道如何安装,那么这可能是一个错误的工具。

y-user@internal git repo server/salt/state base"
-book:"srv/salt/state/sudoers formula"
git:"https://github.com/saltstack formulas/sudoers formula.git"

pillars,使用特定分支的示例
-book:"srv/salt/pillar/base"
giT:"ssh://deploy user@internal git repo server/salt/pillar base"
分支:"staging"
-book:srv/salt/pillar/base/top.sls
link:some/link/target.sls



/>对每个repo运行"git status",报告漂移


$gitshelf status

\它的帮助发现
书籍:
-书籍:srv/salt/pillar/base
git:ssh://simonm@gerrit.paas.hpcloud.net:29418/paas core/salt openstack/pillar base
分店:7a46de1c2b666dda2c37ee9183ef28c0a4b0f82d
-书籍:srv/salt/pillar/env/someplace
链接:.././base
-book:srv/salt/state/base
git:ssh://simonm@gerrit.paas.hpcloud.net:29418/paas core/salt openstack/state base
branch:dbfb89908011bb9e177dd3ceac0369e3ca884937
-book:srv/salt/state/beaver formula
git:ssh://simonm@gerrit.paas.hpcloud.net:29418/paas share/salt/beaver formula.git
branch:0d00d407cef62bcc4e9a2fe8e7d5b21aebdddaa3
-book:srv/salt/state/dbaas廑state廑env
git:ssh://simonm@gerrit.paas.hpcloud.net:29418/paas core/salt openstack/dbaas廑state廑env
branch:9bbe4bd94951aa5c47f17efe5fedcc230551e8d1
-图书:srv/salt/state/elasticsearch公式
git:ssh://simonm@gerrit.paas.hpcloud.net:29418/paas share/salt/elasticsearch公式.git
分店:36252f32d48a54c598c9d52b011ec8b7625d164c
-图书:srv/salt/state/logstash公式
git:ssh://simonm@gerrit.paas.hpcloud.net:29418/paas share/salt/logstash formula.git
分支:ef246438c2aeb7f9d9344091edd7dc1ebf904e


git:ssh://simonm@gerrit.paas.hpcloud.net:29418/paas core/salt openstack/pillar base
branch:ae1az1
-book:srv/salt/pillar/env/someplace
链接:../../base
-book:srv/salt/state/base
git:ssh://simonm@gerrit.paas.hpcloud.net:29418/paas core/salt openstack/state base
branch:master
-book:srv/salt/state/beaver formula
git:ssh://simonm@gerrit.paas.hpcloud.net:29418/paas share/salt/beaver formula.git
branch:master

环境:
prod:
描述:"prod deploy kit,use the r/o git mirror"
令牌:
giturlbase:"https://paas-core-salt-ae1@gerrit.paas.hpcloud.net"
开发:
描述:"dev deploy kit,use the gerrit repo"
令牌:
giturlbase:"ssh://simonm@gerrit.paas.hpcloud.net:29418"

books:
-book:"/srv/salt/state/formulas/beaver"
git:"{giturlbase}/paas share/salt/beaver formula"
branch:"b3032ff60bbfc77472f79f621b241d033963796"


使用"--environment"选项的方法:

gitshelf install--environment prod

todo:添加对在命令行上指定令牌的支持


不会破坏所有内容。

virtualenv--system site packages.venv&;。.venv/bin/activate&;python setup.py develop

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
选项卡内的java 安卓工具栏   java接口VS API VS公共类   无法解析java。lang.ClassNotFoundException:在安卓 studio中找不到类“com.example.安卓.camera2basic.AutoFitTextureView”?   java等待线程正常完成   java在JTable中的prepareRenderer方法中编辑单元格数据是否可行?   java SessionNotCreatedException selenium webdriver   java Android Studio Gradle CreateProcess错误=2   java找不到适用于异常(int)的构造函数   javascript如何在不使用正则表达式的情况下检查输入是否为表情符号?   从JAVA运行ant时,JAVA_HOME变量不正确   long的java min值引发异常   java如何在这段代码中实现侦听器?   带有透明文本的java Android按钮   图像Java扫描仪问题(JFrame)   java模拟输入蒸汽似乎在Junit测试的第一次输入中就被吃掉了   压缩Java Deflater,现在和将来的结果相同(确定性)   java JTable getModel()。setValueAt从数组中删除第一个元素   java我有不同于编译器和计算器的价值   使用C#客户端调用基本身份验证java webservice   java相同类型的多个@Embedded字段在持久化后始终为空