Git основной рабочий процесс [дубликат]

Возможный дубликат:
git push error '[удалено отклонено] master -> master (ветка в настоящий момент извлечена)'

Я новичок в Git и пытаюсь использовать его для местного проекта Grails.
Шаги, которые я выполнил:

создать проект Grailsперейти в каталог проекта иgit initДобавить все файлы в проект в области подготовки и зафиксировать.

Состояние git в репо дает следующее сообщение

BXX@BXX-PC /c/Work/Grails/projects/yyy/tables (master)
$ git status
# On branch master
nothing to commit (working directory clean)

Попытка сохранить его как основную ветвь, внести изменения путем клонирования репозитория, а затем отодвинуть изменения обратно. Для этого

В моей IDE оформите проект (IntelliJ). Это фактически клонирует проект в другой каталог.Внесите изменения и зафиксируйте проект

Нажмите локальные изменения в мастер.

15:41:56.249: git push -v origin master
Pushing to c:/Work/Grails/projects/xxx/tables
remote: error: refusing to update checked out branch: refs/heads/master        
remote: error: By default, updating the current branch in a non-bare repository        
remote: error: is denied, because it will make the index and work tree inconsistent        
remote: error: with what you pushed, and will require 'git reset --hard' to match        
remote: error: the work tree to HEAD. 

Статус клонированного репо

$ git status
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
nothing to commit (working directory clean)

Пожалуйста, помогите мне понять это. Есть ли лучший рабочий процесс, чтобы следовать. Я могу инициализировать репо через Intellij и попытаться работать в основной ветке. Все еще не уверен, что не так выше.

благодарю вас.

Ответы на вопрос(4)

Ваш ответ на вопрос