谁能解释'git@github.com:<name1> / <name2> .git'的组成部分?

我正在使用git clone -recursive git@github.com:<name1>/<name2>.git克隆存储库,其中name1和name2特定于项目。我想了解字符串git@github.com:<name1>/<name2>.git的每个部分的含义。具体来说:

1)什么是git@github.com

2)什么是name1

3)什么是name2.git

liwentao19931129 回答:谁能解释'git@github.com:<name1> / <name2> .git'的组成部分?

这是SSH位置。您也可以将其写为ssh://git@github.com/name1/name2.git的URL。

git部分是用户名,github.com是您要连接的主机,name1/name2.git是表示存储库位置的路径部分,该路径部分传递给{远程服务器上的{1}}或git-upload-pack命令。

在GitHub的情况下,git-receive-pack部分是存储库的所有者,而name1部分是存储库的名称,但是Git SSH位置通常不需要遵循此格式。

最后的name2部分是可选的,通常表示远程位置是裸露的Git存储库; Git会在需要时尝试自动添加它,但您没有指定它。

本文链接:https://www.f2er.com/3129485.html

大家都在问