Концепция remote
- это просто URL вашего удаленного хранилища.
origin
Является псевдонимом , указывающий на этот URL. Поэтому вместо того, чтобы писать полный URL-адрес каждый раз, когда мы хотим что-то добавить в наш репозиторий, мы просто используем этот псевдоним и запускаем:
git push -u origin master
Говоря, чтобы git к push
нашему коду из нашей локальной ветки master к удаленному источнику репозиторий .
Всякий раз, когда мы клонируем репозиторий , git создает этот псевдоним для нас по умолчанию. Также всякий раз, когда мы создаем новый репозиторий , мы просто создаем его сами.
В любом случае, мы всегда можем изменить это имя на что угодно, выполнив это:
git remote rename [current-name] [new-name]
Поскольку оно хранится на клиентской стороне git- приложения (на нашей машине), его изменение не повлияет ни на процесс разработки, ни на удаленный репозиторий. Помните, это только имя, указывающее на адрес .
Единственное, что здесь меняется, переименовывая псевдоним, это то, что мы должны объявлять это новое имя каждый раз, когда что-то добавляем в наш репозиторий.
git push -u my-remote-alias master
Очевидно, одно имя не может указывать на два разных адреса. Вот почему вы получаете это сообщение об ошибке. На origin
вашем локальном компьютере уже есть псевдоним . Чтобы увидеть, сколько у вас есть псевдонимов и каковы они, вы можете запустить эту команду:
git remote -v
Это покажет вам все имеющиеся у вас псевдонимы и соответствующие URL.
Вы также можете удалить их, если хотите запустить это:
git remote rm my-remote-alias
Итак вкратце:
- узнай что у тебя уже есть,
- удалить или переименовать их,
- добавьте ваши новые псевдонимы.
Удачного кодирования.
.git/config
файл, чтобы узнать, если источник еще не объявлен.