Короткий посібник зі зміни імені користувача GitHub

Деякі додаткові кроки, які слід врахувати після зміни вашого імені користувача на GitHub.

Це 238947234-й номер, і, можливо, востаннє я зміню своє ім’я користувача (шлюб є ​​постійним, чи не так?). Я подумав, що краще написати короткий допис про те, як цього переходу можна досягти якомога плавніше. Ви можете прочитати офіційні інструкції щодо того, як змінити ім’я користувача GitHub, і вони підкажуть вам, як це зробити і що відбувається. Далі наведено короткий посібник з деяких речей, які слід розглянути згодом.

Де внести зміни

  1. Змініть ім’я користувача в налаштуваннях облікового запису GitHub.
  2. Якщо ви використовуєте сторінки GitHub, змініть ім’я вашого сховища “username.github.io”.
  3. Якщо ви використовуєте інші служби, які вказують на вашу адресу сховища “username.github.io”, оновіть їх.
  4. Якщо ви використовуєте Netlify, можливо , вам захочеться увійти в систему та знову підключити свої сховища. (Шахта все ще працювала, але через, можливо, непов’язану проблему, я не впевнений.)
  5. Увійдіть у програму Travis CI та інші інтеграції (знайдіть їх на вкладці Налаштування сховища -> Інтеграції та послуги). Це оновить ваше ім’я користувача там.
  6. Оновлення локальні файли і посилання сховища з дуже ретельно виконуютьсяfind і sedкоманди, і відтіснити зміни в GitHub.
  7. Повторно розгорніть усі веб-сайти, які у вас є, за допомогою оновленого посилання на GitHub.
  8. Виправте будь-які посилання в Інтернеті на ваш профіль, ваші сховища або списки, якими ви могли поділитися.

Місцеві оновлення файлів

Ось кілька пропозицій щодо рядків для пошуку та заміни вашого імені користувача в.

  • 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(Щити значки в READMEs і типи включають contributors, stars, tags, і т.д.)

Ви можете швидко визначити, де розташовані вищевказані рядки, використовуючи цю команду для кожного рядка:

grep -rnw -e 'foobar'

Це дозволить рекурсивно ( r) шукати у всіх файлах рядки, що відповідають цілому ( w) eнаданому шаблону ( ), а результати отримуватиме префікси з номерами рядків ( n), щоб ви могли їх легко знайти.

Використовуючи findі sedможе зробити ці зміни набагато швидше. Дивіться цю статтю про пошук та заміну.

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