1

Я довольно новичок в github (и .git в целом!) И следовал основным инструкциям на сайте github о том, как добавить существующий проект в новое git-репо, но я не могу получить папку для добавления :

G:\gittest> Get-ChildItem


    Directory: G:\gittest


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----        14/08/2016     15:49            about us
-a---        10/08/2016     23:22       5899 index.html

Итак, я запускаю соответствующие команды git :

G:\gittest> git init
Initialized empty Git repository in G:/gittest/.git/
G:\gittest [master +1 ~0 -0 !]> git add . -v
add 'index.html'
G:\gittest [master +1 ~0 -0 ~]> git status
On branch master

Initial commit

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)

        new file:   index.html

G:\gittest [master +1 ~0 -0 ~]>

Итак, почему не добавляется папка about us ?

1 ответ1

3

git отслеживает файлы, а не папки. Папки хэшируются на основе файлов, которые они содержат, потому что сама по себе папка не является сущностью. Папка - это просто часть пути к файлу. Когда вы добавляете файл в "о нас", git автоматически распознает файлы внутри "о нас" и понимает, что "о нас" - это папка.

git бесполезен и не может ничего делать с пустыми папками, потому что они не имеют значения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .