在哪里可以共享我的自定义脚本?

Nic*_*ith 6 scripts application-development

我为 Ubuntu 制作了一组自定义脚本。我希望在互联网上分享这些。可以使用哪些与其他用户共享代码的服务?

Ser*_*nyy 13

有几个选项,它们的目的和复杂性各不相同。你可以选择任何你想要的。

  • Ubuntu pastebin:http : //paste.ubuntu.com是最简单的共享方法,但也是最糟糕的。据我所知,这些链接不是永久性的,您只能粘贴代码,即您不能对其进行编辑。如果您只想与几个朋友分享脚本,那就是要走的路。
  • Ask Ubuntu 本身就是一个分享解决方案的好地方。当然,脚本必须在您要发布的问题范围内。作为一个好处,如果您的代码被发现有用,社区将支持答案。请记住,您发布的任何内容均受知识共享许可,因此期望人们基本上可以完全访问代码。如果你想拥有它的版权,你可以在脚本中使用明确的许可(最好是开源的)。
  • 软件存储库网站,例如 GitHub、GitLab 和 SourceForge。最著名的是 GitHub。这是我个人使用的选项之一。它不是很复杂,您只能通过 Web 界面来解决。GitHub 也有一些称为 Gists 的东西。您可以将脚本发布为公共或私有要点,并提供指向它的链接。GitHub 存储库更多地用于以某种方式联系在一起的特定文件的集合,通常用于大型应用程序。请随意查看我的要点存储库
  • 发射台。这是一个更复杂的选项。用户可以添加您的 PPA 并通过sudo apt-get install package-name. 按照启动板的教程开始。有几种方法可以在那里上传代码(请参阅下面评论中的讨论)。使用作为创建参考deb 单脚本包-这些可以导入到快速启动和放置到PPA之前,使用快速启动建。恕我直言,不超过 100 行的单个脚本不值得放入 deb 包然后放入 Launchpad。GitHub 要点对于小脚本来说更简单。
  • 容器和快照。这也是更高级的选项。最大的优点是便携性。最著名的跨平台容器选项是 Docker 和 Snap 包。Docker 有自己的商店:https : //hub.docker.com/,不过我不知道快照。据我所知,没有适用于这些的应用程序商店。

  • 除了提到的其他存储库 wesbites,还有 [Bitbucket](http://bitbucket.org)。 (2认同)