Shaman
Наверное стоило или опубликовать код, или обсуждать его в привате.
Не, надо привыкать работать по-нормальному.
J.R.
Если не против, я ссылку на гист опубликую. А то правда нехорошо выходит.
Да можешь публиковать, главное, чтобы каши-малаши не было. Участвовать-то могут многие.
J.R.
TypeError: if you give only one argument to maketrans it must be a dict
Я отменил там. Это я перепутал с list. Ты тогда там сделал list для передачи в dict, тогда как его делать не надо, потому что dict() берёт любой итерабл.
Вот теперь, прежде чем выгружать свои изменения, загружаешь мои через fetch и смотришь, изменилось ли что-нибудь. Если изменилось, свои припрятываешь (stash), мои вливаешь и свои вытаскиваешь (stash apply).
Там, кстати, ветки ещё есть, через github их не видно, но их можно делать и выгружать. Это если идея какая-нибудь возникла, в ветке её делаешь и выгружаешь для оценки, а там можно и влить её, если нормальная, либо просто хорошие комиты выдернуть через черипик.
Второе, что надо рассказать: у тебя слишком много изменений в одном коммите.
Надо делать изменения мелкими, чтобы их можно было отменять либо перебрасывать из ветки в ветку.
Так что если делаешь много изменений, то разделяй их на коммиты путём
по такому принципу, когда каждое изменение - это самостоятельный элемент. (Можно добавить, можно убрать, но программа остаётся рабочей.)
J.R.
Вот смотри, склонировал этот гист к себе. Теперь буду с этим колоном работать.
По поводу организации:
У тебя один серверный репозиторий, один локальный репозиторий.
У меня один серверный репозиторий, один локальный репозиторий.
Когда ты хочешь сделать изменения, втягиваешь в свой локальный коммиты из моего серверного, а потом выталкиваешь мои коммиты и свои изменения в свой серверный.
Когда я хочу сделать изменения, втягиваю в свой локальный коммиты из твоего серверного, а потом выталкиваю твои коммиты и свои изменения в свой серверный.