Make.git 在 ssh 中打开

Make.git open in ssh

我已经通过腻子在 vps 上下载了带有 wget 的 git。

我看到文件列在 vps 上,如下所示:

bitcoin-sniffer.git  .lastlogin     .python_history

现在如何执行 .git 或实际使用其中的文件?我试过了

 git clone bitcoin-sniffer.git

错误:

fatal: destination path 'bitcoin-sniffer.git' already exists and is not an empty directory.

一般情况下,git clone命令后跟一个地址sshHTTPS下载repo的路径。 git 命令不是针对 *.git "package" 的 运行。

例如: bash git clone https://github.com/sebicas/bitcoin-sniffer.git

这将下载并创建一个名为 bitcoin-sniffer 的文件夹。在此文件夹中,git 命令可以是 运行,如 git status

您获得的 "git" 是一个完整的 git 存储库,其中包含整个保护历史以及获取文件当前状态所需的所有信息。从 .git 扩展名来看,我假设存储库是 "bare",这意味着它只包含压缩的历史记录,而不是项目当前状态的工作副本。按照惯例,裸仓库有一个 .git 扩展名,而完整的工作副本在项目根目录中有一个 .git 文件夹。

您克隆存储库以获得工作副本的直觉是正确的。它不起作用,因为默认情况下,git clone 运行 本地将尝试创建一个与 repo 同名的文件夹。给它一个不同的文件夹名称作为附加参数:

git clone bitcoin-sniffer.git bitcoin-sniffer

这实际上十有八九是在多做一步。您可以使用 SSH 或 HTTPS 直接从远程位置克隆。例如,如果您的项目来自 GitHub,您可以通过 HTTPS 匿名获取只读副本(您可以在本地修改但不能推回):

git clone https://github.com/sebicas/bitcoin-sniffer.git

在正常情况下,您真的不应该 "gits" 使用 WGET。