git имеет понятие «удаленные» - это как простые псевдонимы для репозитория, поэтому вам не нужно использовать его полный URL каждый раз, когда вы хотите сослаться на другой репозиторий.
origin
это просто пульт дистанционного управления, как и любой другой, но вы видите его очень часто, поскольку при первом клонировании репозитория git clone по умолчанию настраивает удаленный вызываемый источник для ссылки на URL, с которого вы клонировали.
Источник - это то, где вы получили код от союзника-источника.
-u означает
«Вверх по течению» будет означать основной репо, который будут другие людибыть тянет, например, из вашего репозитория GitHub.Опция -u автоматически устанавливает этот апстрим для вас, связывая ваш репо с центральным.Таким образом, в будущем Git «знает», куда вы хотите нажать и откуда вы хотите получить, поэтому вы можете использовать git pull или git push без аргументов.Немного вниз, эта статья объясняет и демонстрирует эту концепцию.