Папка в github не содержит ничего - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть каталог, spring-boot-test, который мне нужно загрузить на github.В каталоге есть дочерние каталоги и файлы внутри них.

drwxrwxr-x. 23 jenkinsadmin jenkinsadmin 4096 Sep 19 02:33 spring-boot-test

Когда я нажимаю на каталог, он показывает его как файл в github или показывает, что под ним нет дочерних каталогов.

git add .
git push origin master

Еще одна попытка для комментария:

[jenkinsadmin@localhost test]$ git add --all
[jenkinsadmin@localhost test]$ git commit -m "test"
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
        modified:   spring-boot-test (modified content)

no changes added to commit

[jenkinsadmin@localhost test]$ git push
Everything up-to-date

и я получаю Everything up-to-date, но если я проверяю в github, он имеет символ папки, но ничего не содержит.

Я не хочу перетаскивать объекты с помощью графического интерфейса.Я использую команду git в Linux.

Ответы [ 6 ]

0 голосов
/ 20 сентября 2018

Вам необходимо зафиксировать изменения перед отправкой в ​​удаленное хранилище:

git add .
git commit -m "Your commit"
git push <remote> <branch-name> 
e.g. git push origin master 
0 голосов
/ 20 сентября 2018

Когда я нажимаю на каталог, он показывает его как файл в github или показывает, что под ним нет дочерних каталогов.

Это означает, что он показывает gitlink : ссылка SHA1 на корневое дерево SHA1 вложенного элемента.

Сначала удалите его из своего индекса:

git rm --cached spring-boot-test

(без трейлинга /: вы удаляете файл-запись ish)

Затем удалите подпапку .git этих файлов (если вам не нужна история) этих файлов, затем добавьте, зафиксируйте и нажмите.

Альтернативой может быть ссылкаspring-boot-test как подмодуль .Затем он будет отображаться на GitHub как «файл», но на этот раз клонирование вашего репо принесет с ним spring-boot-test контент.

0 голосов
/ 20 сентября 2018

Спасибо за все предложения здесь.Локальная папка содержит скрытые файлы github (.github).Я удалил все скрытые файлы, связанные с git и github.Я вижу, что все вложенные папки и файлы теперь заполнены в github.

0 голосов
/ 20 сентября 2018

Вы не можете добавить пустую папку, см. Git FAQ

0 голосов
/ 20 сентября 2018

Вам нужно зафиксировать файлы перед тем, как их нажать:

git add --all
git commit -m "message"
git push
0 голосов
/ 20 сентября 2018

git commit -m "some message" (сделать это после git add.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...