Ошибка в GIT [rejected] master -> master (fetch first)

Подскажите, что делаю не так: в консоли эта ошибка при попытке запушить командой git push -u origin master. Надо запушить папку с файлами в ветку мастер на гитхабе. Если создать отдельную ветку и запушить из нее - то так работает, папка с файлами переносится на гитхаб в другую ветку. Надо чтобы в мастер. Или - как перенести из другой ветки эту папку в папку мастер на гитхаб?

Ошибка говорит о том что тебе надо подтянуть изменения с удаленной ветки сперва. Делай

git pull

Или - как перенести из другой ветки эту папку в папку мастер на гитхаб?

Тебе надо смержить (от анг. merge) верку в которой нужный код в ветку master. Предположим код, который тебе нужен в master находится в test-1, тогда тебе надо

  1. Перейти в ветку куда собираешься мержиться. В нашем случае это master
git checkout master
  1. Смержить другую ветку в ту, в которой мы сейчас находимся:
git merge test-1

Если лень разбиараться как именно работает git очень советую десктопное приложение для гитхаюа https://desktop.github.com

1 лайк

Попробовала git pull - файлы вроде залились, ошибок в консоли не было http://i.piccy.info/i9/8614c1ef92d1bcd4328bc44158ced648/1471696277/60656/1062324/pull.jpg
Но папки с этим сайтом в репозитории на гитхабе нет

Второй вариант - смержить - выдает конфликт файлов хтмл и цсс - http://i.piccy.info/i9/10cb323da503f0beec152d90f63dc9e0/1471696916/42227/1062324/merge.jpg

В репозитории находятся сейчас 3 папки с сайтами (прошлогодние), уже не помню как тогда заливала.

Тут пишут: “There is no tracking information for the current branch.” Вот тут рекомендуют указывать конкретную ветку откуда делать pull git - There is no tracking information for the current branch - Stack Overflow

git merge origin/listangular не тоже самое что и git merge listangular. Попробуй использовать готовые команды из туториалов Git How To: курс обучения Git на русском

/gitcheckout.jpg[quote=“dmitry, post:4, topic:1465”]
Вот тут рекомендуют указывать конкретную ветку откуда делать pull
[/quote]
Если переключится на эту ветку чтобы потом писать новые команды - лезут ошибки, и после пулла - вот эти ошибки
http://i.piccy.info/i9/d1ed933d06cd354ae22238a5a4ec5f67/1471698179/88869/1062324
Что делать? Переключиться снова в ветку мастер, добавить заново файлы git add ., закоммитить и уже потом - команды
git branch --set-upstream-to=origin/master master
git pull ?

Или их надо было в ветке мастер изначально писать?

Лучше всего забей чинить то в какой ситуации ты оказалась, и попробуй проделать пошагово по туториалу добавление файлов в мастер ветку.

Или поставь десктопное приложение для гитхаба.

В master

Спасибо тебе добрый человек. Ты какой раз уже выручаешь меня.

1 лайк