Подтвердить что ты не робот

Как я могу исправить путь моего локального репо после 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
4b9b3361

Ответ 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.