Может ли Git отправить ваш код в репо, который не ваш?
Может работает
git add .
git commit -m "message"
в Git репо, который вы инициализировали с помощью
git init
когда-нибудь приводил к отправке вашего кода в репо, который не принадлежит вам? Я обеспокоен, потому что я сделал это, не входя в свою учетную запись git hub.
2 ответа
Делать git commit
локально не приведет к отправке вашего кода в любой репо, не говоря уже о репо, который не ваш. Когда вы делаете git commit
, Git добавит некоторые локальные объекты, соответствующие изменениям, которые вы внесли в текущую рабочую ветку.
Чтобы код покинул ваш локальный компьютер, вам необходимо выполнить git push
который по умолчанию попытается отправить master
ветвь к любому удаленному содержится в origin
,
Даже если вы случайно сделали git push
в неизвестном хранилище, он, скорее всего, будет отклонен по многим причинам. Во-первых, в случае с GitHub у вас не было бы прав на толчок. Даже если вы каким-то образом имели право нажать кнопку, либо имена ветвей могут не совпадать, либо они будут отклонены как не ускоренная перемотка вперед.
У Git есть много мер предосторожности, чтобы предотвратить подобные вещи.
Нет, это (добавить и зафиксировать) является чисто локальным для вашего репо.
Вам нужно будет добавить удаленный (git remote add origin https://github.com/<user>/<repo>
) и нажмите (git push -u origin master
) чтобы это произошло (и у вас не будет права выдвигать репозиторий на GitHub, которым вы не владеете или в любом случае вы не являетесь соавтором).