Добавление файла в локальный репозиторий git, а затем его нажатие на удаленный: не работает - PullRequest
0 голосов
/ 05 мая 2020

Я очень новичок в Git / github.

Я создал репозиторий git (фактически перенесенный из другой системы контроля версий) и использовал:

/ C / homedir

$ git init

Теперь я понял, что / c / homedir - мой хозяин.

Я отправил на удаленный сервер github.

Это отправило только отслеживаемые файлы в удаленное репо.

Я добавил новый файл в локальное главное репо в подкаталог:

/ C / homedir / somedir (master)

$ git add <file>
$ git commit -m "comment"

Если я нахожусь в подкаталоге попытка pu sh с использованием:

/ C / homedir / somedir (master)

$ git push origin master

он говорит

фатальный: 'origin' не кажутся git репозиторием фатальным: не удалось прочитать из удаленного репозитория.

Убедитесь, что у вас есть правильные права доступа и репозиторий существует.

И если я sh для удаленного из исходного каталога:

/ C / homedir / (master)

$ git push origin master 

он говорит

Все актуально

Вопрос: Как мне поместить sh новый файл в удаленное репо?


Изменить: я выполнил фиксацию (забыл написать это; теперь исправлено). Проблема все еще сохраняется.

Проблема решена : в подкаталоге присутствовал скрытый. git файл.

Ответы [ 4 ]

1 голос
/ 05 мая 2020

Вероятно, вы забыли совершить фиксацию

git commit -m "my first commit"

https://git-scm.com/docs/gittutorial

0 голосов
/ 05 мая 2020

Проблема решена:

Суть в том, что в подкаталоге \ somedir был дополнительный (скрытый). git файл!

Это привело к следующему:

Если я нахожусь в подкаталоге, пытаясь выполнить sh, используя:

/ C / homedir / somedir (master)

$ git push origin master

, он говорит

фатальный: 'origin' не кажется git> репозиторием. Фатальный: не удалось прочитать из удаленного> репозитория. Убедитесь, что у вас есть правильные права доступа и репозиторий существует.

0 голосов
/ 05 мая 2020

Вы пропустили один важный шаг. Шаг "фиксации". После добавления файлов вам необходимо зафиксировать их, прежде чем отправлять их в удаленный репозиторий.

git commit -m <description>

Вы можете проверить эту ссылку .

0 голосов
/ 05 мая 2020

Сначала вам всегда нужно фиксировать свои изменения после git add <file> с помощью

git commit -m <short commit description here>

, после этого вам не нужно sh из вашего подкаталога, просто go в дом каталог, а затем pu sh

git фиксация документов

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