我最近开始了自己的GitHub存储库,在那里我上传了一个Xcode插件。这个插件基本上是一个文件夹,里面有文件。由于某种原因,Github将插件放入zip文件中。我如何改变这一点,以便插件在不被压缩的情况下上传?
8fsztsew1#
macOS bundle实际上是包含文件的文件夹。通常,使用Git从命令行处理此操作的方式是使用mv命令。从仓库开始:
mv
$ mv $PLUGIN_DIR . $ git add . $ git commit # Enter your commit message.
然后你可以使用git push推送。
git push
foo
# For a tarball. $ tar -czf plugin.tar.gz foo # For a zip file. $ tar --format zip -cf plugin.zip foo
然后,在GitHub Web界面中创建一个版本,并将tarball或zip文件作为资产之一拖放(或使用gh命令行工具上传),然后您可以发布该版本。GitHub不允许你在发布资产界面上传整个递归文件夹的原因是,没有好的方法可以轻松地下载这些文件夹(通过UI或API)。你一次只能下载一件东西,这就需要某种存档。
gh
1条答案
按热度按时间8fsztsew1#
macOS bundle实际上是包含文件的文件夹。通常,使用Git从命令行处理此操作的方式是使用
mv
命令。从仓库开始:然后你可以使用
git push
推送。foo
)中,然后执行以下操作之一(在macOS上):然后,在GitHub Web界面中创建一个版本,并将tarball或zip文件作为资产之一拖放(或使用
gh
命令行工具上传),然后您可以发布该版本。GitHub不允许你在发布资产界面上传整个递归文件夹的原因是,没有好的方法可以轻松地下载这些文件夹(通过UI或API)。你一次只能下载一件东西,这就需要某种存档。