Git 吉特:质问;“远程”;存储库

Git 吉特:质问;“远程”;存储库,git,Git,假设我在Github或某个私有服务器上有一个公共回购协议。 如果我的机器上有它的克隆,我可以运行如下命令: git branch 或 等,以了解更多有关存储库的信息。 显然,像github这样的东西有一个GUI,您可以使用它来获取这些信息。但是,我想知道是否有一种方法可以从命令行获取这些信息,而无需将其克隆到远程计算机或ssh,也无需将其复制到存储库所在的目录。简短的回答是“否”-除非像Github一样,该回购协议还有一个可远程访问的前端用户界面 @Dilettant是对的-您可能会在git

假设我在Github或某个私有服务器上有一个公共回购协议。 如果我的机器上有它的克隆,我可以运行如下命令:

git branch 

等,以了解更多有关存储库的信息。
显然,像github这样的东西有一个GUI,您可以使用它来获取这些信息。但是,我想知道是否有一种方法可以从命令行获取这些信息,而无需将其克隆到远程计算机或ssh,也无需将其复制到存储库所在的目录。

简短的回答是“否”-除非像Github一样,该回购协议还有一个可远程访问的前端用户界面

@Dilettant是对的-您可能会在
git help ls remote

如果您确实想要一个重量更轻的repo克隆,那么
--bare
--mirror
选项只复制git数据库(意味着您没有工作目录)。后者设计用于
git remote update
,提供远程回购的大致准确副本


我不知道您希望实现什么,但请记住,没有理由不能拥有同一回购协议的多个本地克隆,您可以从一个本地克隆(包括本地克隆)获取数据并推送到另一个本地克隆。

简短的回答是“否”-您不能远程执行很多查询,除非像Github一样,该回购协议还有一个可远程访问的前端用户界面

@Dilettant是对的-您可能会在
git help ls remote

如果您确实想要一个重量更轻的repo克隆,那么
--bare
--mirror
选项只复制git数据库(意味着您没有工作目录)。后者设计用于
git remote update
,提供远程回购的大致准确副本

我不知道您希望实现什么目标,但请记住,没有理由您不能拥有同一回购协议的多个本地克隆,您可以从一个(包括本地克隆)获取并推送到另一个。

复制(IMO)。请在那里查找
git ls remote
hint;-)(海事组织)的副本。请在那里查找
git ls remote
hint;-)
git-show