Некоторые дополнительные шаги, которые следует учитывать после изменения имени пользователя на GitHub.

Это 238947234-й и, вероятно, последний раз, когда я изменю свое имя пользователя (брак является постоянным, верно?) Я подумал, что лучше написать быстрый пост о том, как этот переход может быть достигнут как можно более плавно. Вы можете прочитать официальные инструкции о том, как изменить свое имя пользователя GitHub здесь, и они расскажут вам, как это сделать и что произойдет. Ниже приводится краткое руководство по некоторым вопросам, которые следует учитывать после этого.

Где внести изменения

  1. Измените имя пользователя в Настройках учетной записи GitHub.
  2. Если вы используете GitHub Pages, измените имя вашего репозитория «username.github.io».
  3. Если вы используете другие сервисы, указывающие на ваш адрес репозитория «username.github.io», обновите их.
  4. Если вы используете Netlify, вы можете войти в систему и повторно подключить свои репозитории. (Мой все еще работал, но из-за, возможно, не связанной с этим проблемы, я не уверен.)
  5. Войдите в Travis CI и другие интеграции (найдите их на вкладке Настройки репозитория -> Интеграции и сервисы). Это обновит ваше имя пользователя там.
  6. Обновите свои локальные файлы и ссылки на репозиторий с помощью очень тщательно выполненных команд find и sed и отправьте изменения на GitHub.
  7. Повторно разверните все веб-сайты, которые у вас могут быть, с обновленной ссылкой GitHub.
  8. Исправьте любые ссылки в Интернете на ваш профиль, ваши репозитории или 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 может сделать эти изменения намного быстрее. См. эту статью о поиске и замене.

Наслаждайтесь своей новой ручкой! (Надеюсь, приживется.)