如何在本地服务器上克隆 Git 仓库

如何在本地服务器上克隆 Git 仓库

我正在尝试第一次使用 Git(我以前使用过 Mercurial,所以我知道基本设置)。

服务器端一切已准备就绪,具有以下属性:

  • 用户名:git
  • 域名:mydomain.com
  • 端口:222
  • Repo 路径:/home/git/repo.git
  • 公钥保存在:/home/git/.ssh/authorized_key
  • 私钥保存在我的本地 Windows 机器上。
  • 密钥对由 PuTTYgen 生成

在我的 Windows 机器上安装 Git 时,如果有必要,我选择了 OpenSSH。

所以我的问题是,我如何检查我的仓库?

谢谢。

答案1

git clone username@server:/path/to/git/repo.git当您位于要签出的文件夹中时。

答案2

用于通过 SSH 克隆,或者您需要指定不同的端口。[user@]host:relpathssh://[user@]host[:port]/abspath

对于您当前的配置:

ssh://[email protected]:222/home/git/repo.git

或者

ssh://[email protected]:222/~/repo.git

使用 OpenSSH,您需要将您的私钥导出为 OpenSSH 格式(使用 PuTTYgen),然后 a)根据类型将其另存为~/.ssh/id_rsa或,或 b) 将其保存在您喜欢的任何位置,然后编辑~/.ssh/id_dsa~/.ssh/config IdentityFile指向该文件。(A最好使用相同的密钥在任何地方进行连接;b对不同的服务器使用不同的密钥会更好。

在 Windows 上,该位置是%USERPROFILE%\.ssh,您可能需要.ssh使用命令提示符自行创建目录。

如果您选择了 PuTTY/plink,您可以双击密钥.ppk文件将其加载到 Pageant,它将被自动使用。

相关内容