1) создайте репозиторий на гитхабе и храните там актуальный код - получите опыт работы с удаленным репозиторием
2) на каждую отдельную задачу по проекту создавайте свою ветку - ваш список команд пополнится merge/rebase/fetch/branch
3) косяки попробуйте исправлять средствами git, разберетесь с дифами, способами отката к предыдущим версиями тд, а там уже решите как вам удобнее это делать через git или ide.
4) откажитесь от фтп и разберитесь с нормальным инструментом деплоя, например
capistrano (он кстати заливает код через git)
5) начните использовать алиасы, даже такие простые `co = checkout` приносят радость, что уже говорить про сложные типо `hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short`