Wget其他用户';Github上的私有存储库

Wget其他用户';Github上的私有存储库,git,shell,command-line,Git,Shell,Command Line,我应该使用哪个终端命令以.tar.gz或.zip格式创建私有存储库 讨论中的私有存储库不属于我,而是属于我所在团队的另一个用户,当我使用Github登录名和密码进行授权时,该用户授予我对该存储库的完全访问权限 我想将这个存储库设置到一个没有安装git二进制文件的服务器上 这是我考虑在这台服务器上部署应用程序的一种变通方法,因为FTPing文件会花费太多时间 谢谢您的建议。不确定wget,但对于curl,它将是: curl -u <token>:x-oauth-basic -L htt

我应该使用哪个终端命令以.tar.gz或.zip格式创建私有存储库

讨论中的私有存储库不属于我,而是属于我所在团队的另一个用户,当我使用Github登录名和密码进行授权时,该用户授予我对该存储库的完全访问权限

我想将这个存储库设置到一个没有安装git二进制文件的服务器上

这是我考虑在这台服务器上部署应用程序的一种变通方法,因为FTPing文件会花费太多时间


谢谢您的建议。

不确定wget,但对于curl,它将是:

curl -u <token>:x-oauth-basic -L https://github.com/user-or-org/repo/archive/sha1-or-ref.tar.gz | tar xz
curl-u:x-oauth-basic-Lhttps://github.com/user-or-org/repo/archive/sha1-or-ref.tar.gz |焦油xz

既然
是你的。

为什么你不
将git克隆到一台你有git的机器上,然后从那里获取它呢?只是目标服务器实在太远了,所以我不想上传到它,因为上一次我这样做时,大约需要8个小时才能推送15MB。不过,我有shell的访问权限,所以一旦我在终端,wget或curl回购会更快。谢谢你的建议。我通过公开repo,然后进入服务器上的目标目录,然后调用
wget--no-check-certificate,解决了我的问题https://github.com/$username/$repo/tarball/master-O master.tgz
。然而,我无法获得我有权访问的另一个用户的私人回购。我尝试添加
——使用凭据发布数据
,但没有成功。