如何从Github仓库中获取“.git”目录?

4

背景

  • github(版本截至2014年10月27日)
  • 使用github Web界面在github上创建新存储库

问题

目标

  • 目标:获取在运行“git init”时git创建的.git目录的副本

细节

Trevor通过以下链接在github上创建了一个存储库:

Trevor想要获取在github服务器上创建的.git目录,以便将其某些方面与在本地计算机上克隆存储库时创建的.git目录进行比较。

尝试失败

  • Trevor尚未尝试此操作,因为似乎没有任何文档涵盖如何完成此操作。

另请参阅

网页链接:

问题

  • 是否有任何方法可以做到这一点,还是Trevor没有机会?
  • 如果无法执行此操作,则有没有办法了解github通过github Web界面创建新存储库时将其放入其自己的.git目录中的详细信息?
1个回答

1

这是一个关于GitHub内部结构的非常具体的问题。你应该联系support@github.com寻求帮助,因为他们能够给你更好的答案。

然而,据我所知,你无法从GitHub获取确切的.git目录,即使你能够获取,它对你也没有用处,因为它将包含GitHub特定的信息。

我仍然困惑于你为什么想知道这个。我看不出任何原因,因为Git是分布式的。你在GitHub的.git存储库中寻找什么信息?

你想比较哪些方面?

我问这个问题的原因是我认为你正在错误的方式上解决问题。正如著名的“如何聪明地提问”中所解释的那样: http://www.catb.org/esr/faqs/smart-questions.html#goal


1
//我仍然困惑为什么你想知道这个。//因为Trevor知道通过查看内部结构,他将学到其他任何方式都无法学到的东西。具有讽刺意味的是,这里的问题正好做到了刚才引用的著名文档中所述的事情:描述目标,而不是步骤...目标在SO问题的“目标”下指定。目标是查看由github生成的.git目录,特别是为了探索的目的 - dreftymac
放心地认为这是一场偶然发现幸运的探索之旅。一般来说,学习任何工具或系统内部机制最好的方法之一就是(或许并不令人惊讶)直接检查工具或系统的内部机制。非常感谢您的回复和鼓励,使我们专注于目标。如果您有直接实现上述目标的其他手段,则非常感谢您的任何意见。再次感谢您的回复和交流。 - dreftymac
问题在于你试图弄清楚一个闭源系统的工作原理。这可能被视为违反了 Github 的服务条款,该条款规定您不得复制或再生产任何服务的部分内容(https://help.github.com/articles/github-terms-of-service/)。如果您想了解如何进行 Git 托管,我建议您查看一些开源工具,例如 gitolite 或 gitlab。 - iveqy
//这可能被视为违反github的服务条款// 没有人提到复制github或占用他们的知识产权。感谢您提出这个问题。消除这个问题是很好的,以避免潜在(严重)的误解。唯一的兴趣是了解更多关于git的内部和人们为增强它而做的聪明事情,这两者肯定可以通过上述目标获得。如果它是禁止的,并且没有合法的方法来做到这一点,那没关系。一个简单而优雅的“不”没有任何问题。 - dreftymac

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接