谷歌云存储的git附件外部专用遥控器

gcsannex的Python项目详细描述


这是一个git-annex外部专用遥控器,支持google云 储存(GCS)。

功能

  • 支持标准、持久的降低可用性和近线存储 上课。
  • 通过谷歌云服务帐户访问谷歌云存储。做 不使用google云存储互操作性api。
  • 应支持最大为5 TB的对象大小。

安装

pip install gcsannex

配置谷歌云存储

  1. 登录到Google Developers Console
  2. 如果您还没有项目,请创建一个项目。记住它 项目ID.
  3. 在项目的设置中,转到api&auth>;credentials
  4. 单击“创建新的客户端ID”,选择“服务帐户”,然后单击 “创建客户端ID”。
  5. 凭据文件将下载到您的计算机上。你需要 配置gcsannex时此文件。

添加遥控器

git annex initremote <remotename> type=external externaltype=gcs encryption={none|shared|pubkey|hybrid} project=<gcs-project-id>

GOOGLE_APPLICATION_CREDENTIALS环境变量设置为 凭据文件的路径。只有在运行时才需要 initremote;之后,git附件将记住您的凭据。

强制设置

encryption
请参阅git-annex encryption documentation
project
您的项目ID来自Google开发者控制台。

可选设置

bucket
bucket名称,在gcs中必须是全局唯一的。违约 名称基于远程名称和uuid。
chunk
启用chunking
embedcreds
设置为yes将登录凭据提交到git存储库 所以其他克隆人可以读到它们。使用gpg加密时,默认值为 yes和凭据是加密存储的。否则,违约 是no;如果设置为yes,则任何具有回购权限的人也可以 访问GCS存储桶。
fileprefix
一个字符串,例如mydata/,在每个对象的名称前加上前缀。 这允许多个遥控器共享一个存储桶。
location
数据的物理位置。可以是任何location strings 由gcs支持,例如ASIAEUUS。默认为US
public
如果yes,则新上载的对象将成为公共可读对象。默认值 到no
readonly
如果启用现有的{TT19}$$远程文件,则将其设置为^ {TT23 } $ 可以在不安装gcs凭据和gcsannex的情况下检索。 需要git附件的开发版本。
storageclass
astorage class由gcs支持,例如STANDARDDURABLE_REDUCED_AVAILABILITY,或NEARLINE。默认为 STANDARD.

发行说明

版本0.2

  • 超时滞留请求
  • 在出现更多类型的错误后重试
  • 允许加密的公共遥控器
  • 支持在git annex whereis
  • 中显示公共URL
  • 提高与git附件的兼容性<;5.20141219
  • 正确接受隐式encryption=hybrid

版本0.1

  • 初始版本

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

推荐PyPI第三方库


热门话题
Java NIO选择器最多只能选择50个SelectionKeys?   java阻止ImageButton创建新活动   为什么Java方法“Arrays.copyOf”处理中的整数数组与处理对象数组时的行为不同   java将安卓 1.6日历字段提取到vcal   将字符串转换为双精度后的java问题   java使用Webflux,是否可以使用AOP获取用于日志记录的ServerHttpRequest   java与jTextArea的基本区别是什么。setText()和jTextArea。append()方法?   java程序执行时间|将值保存到文件或数据结构?   java如何将表示字符的整数转换为字符串?   Java LWJGL新的渲染问题windows   java GUI提供异常   java创建第二个对象使类的函数不再工作   如何在java中将000验证为3位数字?   java bigO算法的时间复杂度,可以在不重复的情况下找到最长的子串   在30像素内点击按钮后,java在两个图像之间转换   java eclipse maven nexus不可解父pom   当存在其他SecurityConstraint时,java TransportGuary机密将被忽略   重新连接后激发的java Red5客户端流断开事件   javafx聊天应用程序中连接客户端的java问题