-1

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

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

我是否错误地设置了遥控器?

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

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

4

2 回答 2

3

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

这正是一个裸仓库。

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

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

裸回购没有#2。

于 2018-04-22T18:05:07.133 回答
0

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

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

希望对您有所帮助。

于 2018-08-01T09:22:49.917 回答