Некоторые дополнительные шаги, которые следует учитывать после изменения имени пользователя на GitHub.
Это 238947234-й и, вероятно, последний раз, когда я изменю свое имя пользователя (брак является постоянным, верно?) Я подумал, что лучше написать быстрый пост о том, как этот переход может быть достигнут как можно более плавно. Вы можете прочитать официальные инструкции о том, как изменить свое имя пользователя GitHub здесь, и они расскажут вам, как это сделать и что произойдет. Ниже приводится краткое руководство по некоторым вопросам, которые следует учитывать после этого.
Где внести изменения
- Измените имя пользователя в Настройках учетной записи GitHub.
- Если вы используете GitHub Pages, измените имя вашего репозитория «username.github.io».
- Если вы используете другие сервисы, указывающие на ваш адрес репозитория «username.github.io», обновите их.
- Если вы используете Netlify, вы можете войти в систему и повторно подключить свои репозитории. (Мой все еще работал, но из-за, возможно, не связанной с этим проблемы, я не уверен.)
- Войдите в Travis CI и другие интеграции (найдите их на вкладке Настройки репозитория -> Интеграции и сервисы). Это обновит ваше имя пользователя там.
- Обновите свои локальные файлы и ссылки на репозиторий с помощью очень тщательно выполненных команд
find
иsed
и отправьте изменения на GitHub. - Повторно разверните все веб-сайты, которые у вас могут быть, с обновленной ссылкой GitHub.
- Исправьте любые ссылки в Интернете на ваш профиль, ваши репозитории или Gists, которыми вы могли поделиться.
Обновления локальных файлов
Вот несколько предложений по строкам для поиска и замены вашего имени пользователя.
github.com/username
(Ссылки на вашу страницу GitHub в файлах README или в копии веб-сайта)username.github.io
(Ссылки на вашу страницу GitHub)[email protected]:username
(Git config удаленные URL-адреса ssh)travis-ci.com/username
(Значки Трэвиса в README)shields.io/github/.../username
(значки щитов в README, типы включаютcontributors
,stars
,tags
и другие)
Вы можете быстро определить, где находятся вышеуказанные строки, используя эту команду для каждой строки:
grep -rnw -e 'foobar'
Это будет рекурсивно (r
) искать во всех файлах строки, соответствующие всему предоставленному (w
) шаблону (e
), и префикс результатов с номерами строк (n
), чтобы вы могли легко их найти.
Использование find
и sed
может сделать эти изменения намного быстрее. См. эту статью о поиске и замене.
Наслаждайтесь своей новой ручкой! (Надеюсь, приживется.)