2016-12-24 2 views
-2

, используя следующую команду, чтобы добавить файл на GitHubКак добавить файлы в мерзавец без добавления подкаталога

$ мерзавца добавить FOLDERNAME/имя

команда добавляет файл плюс подкаталог на GitHub, но я просто хочу добавить файл без подкаталога. Я знаю, что могу просто переместить файл в каталог git, а затем использовать команду $ git add filename, но я хотел бы сохранить файл в папке.

+3

Это довольно странно способ использовать Git. Если вы это сделаете, то «git status» на локальном компьютере всегда будет жаловаться на то, что файл был удален (из корневого каталога) и что существует неподписанный подкаталог ('foldername'), и вам придется использовать специальной команды каждый раз, когда вы пытались зафиксировать изменение этого файла на локальном компьютере. Не могли бы вы объяснить, почему вы пытаетесь это сделать, и, может быть, кто-то может дать более полезный ответ. –

+2

На самом деле, похоже, вы пытаетесь использовать git крайне неправильно. Чего вы пытаетесь достичь? –

+0

В настоящее время, когда я нажимаю свое приложение в репозиторий git, он приводит к repo_name/folder/file .. то, что я хочу, - это толкать только файлы в репо, чтобы оно приводило к repo_name/файлам без подпапки. –

ответ

0

Насколько я понимаю, вам необходимо сохранить файл внутри foldername локально. В то же время вы ожидаете, что это будет в корне git repo.

В таком случае вам просто нужно инициализировать git-репо внутри этой папки.

Если вы начинаете с нуля (не мерзавец репо) вы должны быть в состоянии добиться того, что с помощью таких команд:

cd foldername 
git init 
git remote add origin URL_TO_YOUR_GITHUB_REPO 
git add filename 
git commit -m 'COMMIT_MESSAGE' 
git push --set-upstream origin master