如何在 GitHub 存储库中提取 zip 文件?

Roi*_*iko -2 zip git github

GitHub GUI 允许我将 zip 文件上传到存储库,但不允许我提取它。

我可以直接上传文件(未存档),但问题是有些文件是目录,而 GitHub GUI 不允许上传目录。

有没有办法从命令行解决这个问题?

Ale*_*xel 5

  1. 无法在 GitHub 中解压 zip 文件。因为它是一个没有计算服务的存储服务器,除非您使用 GitHub Actions [超出主题]。

  2. 可以毫无问题地上传目录和文件(递归地),只要您添加它们github add .- 点.是该目录中的所有内容。

  3. 如果您从 GitHub 下载 zip 文件[评论] github clone,然后解压它,这是在您的计算机 [计算引擎、CPU] 中完成的:在您的目录中执行以下操作:

    git init
    git add .
    git commit -m "first commit"
    
    Run Code Online (Sandbox Code Playgroud)
    • git init启动 git 并创建一个名为.git.
    • git add .选择所有要提交的内容,包括文件夹、文件等一切。
    • git commit -m就是用一条消息保存该提交。
    git add origin master url_from_github_repository
    git push origin master
    
    Run Code Online (Sandbox Code Playgroud)
    • add就是告诉git添加远程地址[url-server]。
    • origin是远程地址的名称[快捷方式],可以是任何内容,因此您不必每次都输入URL [www.github.com/user/repo]。
    • master是分支机构的名称;您可以有许多分支,但master通常是您进行更改的分支。
    • git push是将您的提交[所有内容]上传到 GitHub.com [服务器]中的存储库。
最后

第三方提供了另一项服务,用于将大文件 [图像、视频、psd] 上传到他们的服务器并跟踪这些文件的更改 [git],但 上传到 GitHub.com。名字是git lfs。这是另一个使用git的程序,你需要先安装它。
git 大文件存储