【问题标题】:What does Git remote look like?Git远程是什么样的?
【发布时间】:2018-10-02 18:54:51
【问题描述】:

我正在为我的同事创建一个关于“如何使用 Git”的教程,并为 addcommitpush 添加了一个简单教程,现在我希望他们验证他们所做的工作.

我以为我会说“转到远程文件夹,并验证新文件是否存在”,但我的遥控器看起来像 /.git/ 的内部。

我的遥控器设置有误吗?

我创建它如下: git init --bare .\tutorialName\Remote

我曾希望有一个与本地存储库相同的结构,但事实并非如此。

【问题讨论】:

标签: git git-bare git-init


【解决方案1】:

我的遥控器看起来像 /.git/ 的内部。

这正是一个裸仓库。

你通常认为的本地“git repo”实际上是两件事:

  1. 存储库的本地副本(对象、引用等) - 保存在 .git
  2. 工作副本 - 一组文件,相当于历史上某个时间点的树快照

裸仓库没有#2。

【讨论】:

  • 应该涵盖它。如果我仍然想验证文件是否正确提交,我会要求他们做什么?
  • 他们可以将其拉入另一个本地克隆。那里有大量的 Git 教程——我建议从其中一个开始,而不是重新发明轮子。
【解决方案2】:

这正是裸遥控器的作用,它存储了本地 .git 文件夹的副本。

您的所有提交、分支等都存储在/.git/ 文件夹中。这就是你推送到服务器的内容。

希望对你有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-22
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 2018-10-31
    • 2019-01-18
    • 2015-06-17
    • 2014-06-02
    相关资源
    最近更新 更多