Сгенерировал sha ключ, добавил на github и вроде бы в тот день все работало, но сейчас опять просит пароль при каждом действии.
Что я сделал не так или не доделал?
Скорее всего при генерации ключа Вы указывали пароль, чтобы не вводить пароль необходимо с генерировать новый ключ, и когда попросить ввести пароль - нажать enter(при подтверждение пароля тоже ничего не вводить). Естественно публичный ключ при этом поменяется и его снова будет необходимо прописать в github-е.