找出您在Git中克隆的原始存储库的名称

Tob*_*oby 106 git version-control configuration-files

使用语法执行第一次克隆时

git clone username@server:gitRepo.git
Run Code Online (Sandbox Code Playgroud)

是否可以使用本地存储库查找该初始克隆的名称?(所以在上面的例子中找到gitRepo.git)

Str*_*aff 89

git config --get remote.origin.url
Run Code Online (Sandbox Code Playgroud)

  • 同意;这是最好的,因为它不需要到 git 远程服务器的连接/身份验证。OP 询问“使用您的本地存储库”,但 `git remote show origin` 调用网络。 (2认同)

all*_*ait 85

在存储库根目录中,.git/config文件包含有关远程存储库和分支的所有信息.在你的例子中,你应该寻找类似的东西:

[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = server:gitRepo.git
Run Code Online (Sandbox Code Playgroud)

另外,git命令:.git/config显示远程存储库名称和URL."origin"远程存储库通常对应于原始存储库,克隆了本地副本.

  • 您还可以使用`git remote show origin`来查看有关该遥控器的更多信息. (15认同)

Cas*_*sey 28

这是您可能正在搜索的快速bash命令,
只会打印远程存储库的基本名称

哪里取:
-n

或者你推到的地方:
-n

特别是-n选项使命令更快


adz*_*ith 9

我用这个:

gitRepo

返回类似的东西.git.(删除gitRepo.git命令末尾的内容以重新调整gitRepo.)

(注意:需要git> = 2.7.0)