2014-11-28 3 views
0

В моем текущем каталоге, I git addorigin и fetch. Однако, когда я нажимаю, git push origin master делает больше, чем просто нажимает текущий каталог и все подпапки. Так или иначе, origin и fetch установлены в родительский каталог.Как вы можете напрямую нажать на GitHub?

Итак, в контексте, у меня есть /goo/foo/bar/baz. Я нахожусь в bar, и я хочу только baz, чтобы он появился в моей GitHub. Вместо этого я как-то нажимаю /goo.

(В реальной жизни я всего лишь devise practice для толкания here).

ответ

1

Если git init было сделано в /goo (то есть у вас есть папка /goo/.git), находясь в bar/ и толкая не означает: толчок только бар в верхней части моего удаленного репо GitHub.

Это означает: толкать все, что изменилось в моем /goo/... репо, учитывая структуру в пределах /goo/.

Проверить what is the root folder of your repo:

pwd 
    /goo/foo/bar 
cd "$(git rev-parse --show-toplevel)" 
+0

Да, 'goo' является корневой папкой. Я удаляю 'remote'' origin и 'fetch'. Однако, когда я пытаюсь повторно добавить 'origin' и' fetch' в 'baz',' goo' снова становится корневой папкой. – funfuntime

+0

@KevinC Добавление/удаление пульта дистанционного управления не влияет на то, где находится репозиторий git. Я бы предпочел git клонировать удаленное репо в другом месте и скопировать именно то, что мне нужно в этом локальном репо. – VonC

0

Вы должны git remote remove fetch. НО, git remote add origin <repo name>. Затем, когда вы git push master, вы должны получить только текущий каталог в github.

Смежные вопросы