Как я могу исправить путь моего локального репо после git?
Как мне исправить путь локального репозитория git после перемещения?
previous local location: /C/website
new local location: /C/Projects/website
remote location: [email protected]:username/website.git
Я переместил репозиторий git из одной папки /website
в другую /projects/website
, и теперь я получаю сообщение об ошибке:
[email protected] /C/Projects/website (master)
$ git push
fatal: 'C:/website' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Есть ли способ исправить это без повторного клонирования проекта?
Я пробовал:
$ git init
Reinitialized existing Git repository in c:/Projects/website/.git/
Это ничего не делало, и я снова получил ту же ошибку, когда пытался нажать.
Edit:
Я побежал: git config remote.origin.url C:/Projects/website
. Теперь, когда я фиксирую после изменения файлов, я получаю следующий ответ:
[email protected] /C/Projects/website (master)
$ git commit -m "added something"
[master e163ad9] added something
0 files changed
create mode 100644 something
[email protected] /C/Projects/website (master)
$ git push
Everything up-to-date
Ответы
Ответ 1
Запустите git config -e
и измените адрес пульта, на правильное удаленное местоположение. В вашем случае это будет url = [email protected]:username/website.git
Эта команда откроется для редактирования файла .git/config
репозитория.
(благодаря команде @Richard для команды)
Команда ярлыка:
git config remote.origin.url [email protected]:username/website.git
Ответ 2
Вам нужно обновить пульт origin
до нового URL:
git remote set-url origin '/C/Projects/website'
Если вы просто переместите локальный клон, вам не нужно ничего делать, чтобы обновлять указатели на битбакет или другие услуги хостинга. Просто переместите папку, включая все (необходим каталог .git
).
Ответ 3
Если вы использовали SmartGit, вы можете изменить URL-адрес репозитория таким образом
откройте smartGit и дважды щелкните на своем репозитории и перейдите в меню
Remote>Properties..
и установите новый путь репозитория к path or url.