Я бы сказал, что вариант № 1 все еще лучший. Я бы предположил, что у вас дома только один компьютер, и вы можете работать без него, поэтому, надеюсь, установка будет единовременной.
Вы правы, хотя время установки довольно утомительно, однако на самом деле оно компенсирует медленный пользовательский интерфейс использования чего-то вроде VNC для удаленной работы. Ваша проблема с фиксацией кода, который может не работать, является допустимой, однако, если вас это беспокоит, просто закомментируйте испорченный код и убедитесь, что ваша последняя версия компилируется.
Работа через репозиторий является наиболее эффективным методом, особенно если вы работаете над довольно крупным проектом. Жаль, что у вас нет ноутбука, а настройка всех инструментов на ноутбуке делает кодирование / работу из любого места (при наличии подключения к Интернету) особенно удобным.
В любом случае, я предпочитаю вариант 1, надеюсь, он поможет.