码云的 ATOM Editor 扩展

Force武装卫队 发布于 2016/06/07 16:37
阅读 33
收藏 0

[背景]

码云是开源中国推出的基于 GIT 的代码托管平台,现准备推出 ATOM Editor 的码云扩展。

ATOM Editor 是 Github™ 公司推出的一款非常流行的源代码编辑器,目前码云上有非常多的开发者 使用 ATOM 开发。推出码云扩展能帮助用户更方便的使用码云。

[需求]

码云扩展需要实现 类似与码云的 IDEA 扩展 的基本功能,包括但不限于 克隆,检出,切换分支,提交代码,比较差异。

登陆到码云使用 HTTPS 登陆后获得私有 token,扩展可以选择保存密码,但是必须使用对应平台保存密码, 不得使用明文或者私有格式保存密码,不得明文保存私有 token。

扩展需要预留 两步验证和 oauth 能力。亦需支持 oschina Github 微博 Windows live 的 oauth 登陆。

扩展需要列出登陆用户所有在码云上可以操作的仓库,当用户点击时,可以通过 https 地址克隆下来。

扩展需要支持在码云上创建一个仓库,需要支持添加忽略文件,开源协议,建议本地初始化后,推送到远程空仓库。

扩展需要支持将本地的项目初始化成一个 git仓库,并且添加忽略文件,开源协议。并推送到码云。

扩展不能使得 ATOM 失去响应,不得导致 ATOM Editor 崩溃,并且不能破坏用户数据。

请确保扩展不会导致 ATOM Editor 内存占用超过 1GB。



[参考项目]

  1. 码云的 IDEA 扩展 http://www.oschina.net/news/74088/gitosc-idea-plugin

[版本要求]

  1. ATOM Editor 1.6 或者更高

[代码与版权]

  1. 所有的代码版权归我方所有
  2. 不得使用 GPL/AGPL 许可协议
  3. 我方享有最终解释权
  4. 代码需同时托管到码云平台

[细节与 API]

[发布]

    扩展需要发布到 https://atom.io/packages/ 发布账号由我方创建。


[维护] 

    扩展正式发布之日起需提供技术支持时间两周。

加载中
返回顶部
顶部