Основные ответы уже написали:
1) Возможность поделиться своим решением с сообществом. Если кто-нибудь станет использовать - можно получить фидбек или исправления, Pull Request там сделан очень удобно. Например: я когда-то написал роль ansible для управления конфигурацией IPMI через impitool:
ansible_ipmi_lan_manage. Сам я её уже не использую, сплошной IaaS, живём в облаках. Но судя по нескольким звёздочкам и форкам, кому-то она пользу приносит. Вот недавно прислали PR с обновлением синтаксиса, потому что некоторые вещи в нынешнем ansible объявлены obsolete. То есть хотя я её уже ни использую, но сообщество поддерживает, в следующих релизах ansible она продолжит работать. Ещё из
bacula_zabbix_integration сделали пару форков и используют, правда PR не присылают, но я её и не хочу поддерживать, сто лет бакулу не трогал.
2) Профиль на гитхабе - это твоё резюме. Особенно актуально для разработчиков, но и для админа полезно.
Хочу добавить, что очень важно ставить для своего кода открытую лицензию:
https://help.github.com/articles/open-source-licensing/ Иначе по-умолчанию будут применяться стандартные законы копирайта, и никто не сможет этот код использовать.