Я использую log4net, и где бы я ни ожидал исключение, я регистрирую его на соответствующем уровне. Я склонен не перебрасывать исключение, потому что оно на самом деле не учитывает приятный пользовательский опыт, в текущем состоянии вы можете предоставить меньше информации.
У меня будет Application_Error, также настроенный для перехвата любого исключения, которое не ожидалось, и ошибка регистрируется как фатальный приоритет через log4net (ну, 404 обнаруживаются и регистрируются как информация, поскольку они не так серьезны).
На мой взгляд (imho) самый простой способ исправить это - отредактировать файл .git / config в вашем репозитории. Найдите запись, которую вы испортили, и просто измените URL.
На моем компьютере в репозитории, который я регулярно использую, он выглядит так:
KidA% cat .git/config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
autocflg = true
[remote "origin"]
url = ssh://localhost:8888/opt/local/var/git/project.git
#url = ssh://xxx.xxx.xxx.xxx:80/opt/local/var/git/project.git
fetch = +refs/heads/*:refs/remotes/origin/*
Строка, которую вы видите закомментированной, является альтернативным адресом репозитория, который я иногда переключаю чтобы просто изменить, какая строка закомментирована.
Это файл, которым управляют изнутри, когда вы запускаете что-то вроде git remote rm
или git remote add
но в данном случае, поскольку это всего лишь опечатка, которую вы сделали, возможно, имеет смысл исправить ее таким способом.
Загляните в .git / config и внесите необходимые изменения.
В качестве альтернативы вы можете использовать
git remote rm [name of the url you sets on adding]
и
git remote add [name] [URL]
или просто
git remote set-url [URL]
Прежде чем вы сделаете что-то не так, двойная проверка с помощью
git help remote