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
命令后跟一个地址ssh或HTTPS下载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。
我已经通过腻子在 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
命令后跟一个地址ssh或HTTPS下载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。