Согласно выводу git config -l
у вас нет настроенных пультов.Вам нужно добавить пульт:
git remote add origin git@gitlab.com:sat5344/finance.git
Затем предоставить локальному репо информацию о данных пульта:
git fetch origin
и затем настроить git так, чтобы ветка master отслеживала источник / мастер
git branch --set-upstream-to origin/master master
Очень необычно видеть строку: branch.master.remote=git@gitlab.com:sat5344/finance.git
в вашей конфигурации, и я подозреваю, что вы настроили пульт, вручную (неправильно) отредактировав один из файлов конфигурации git.
"В чем разница между мастером и источником?"Все.Вы могли бы назвать ветку «происхождение», и вы могли бы также назвать удаленный «мастер», но ни одно из них не является обычным именем, поэтому я предполагаю, что вы не собираетесь иметь ветку с именем «происхождение» или удаленный с именем"мастер".В обычном соглашении «master» - это название вашего местного филиала.В вашем локальном репо «origin / master» - это имя ветки «master» в удаленном репозитории «origin».Мне кажется, что это объяснение уже сбивает с толку, поэтому я кратко остановлюсь на нем кратким резюме: «master» - это ветвь, а «origin» - репозиторий.(С оговоркой, что это просто условные имена. Вы могли бы назвать удаленного "мастера", и вы могли бы назвать ветку "происхождением", но кажется, что это можно сделать только для того, чтобы вводить в заблуждение намеренно.)