Здравствуйте, Quadri, Вы писали:
Q>скоро начну работать в новой команде над проектом, там используется Git (вроде Gitlab) Q>стыдно, но никогда серьезно и в команде не работал с Git. Использовал его (github) в одиночку и в режиме SVN (т.е. пушил сразу в мастер) Q>Думаю надо подготовиться, что бы не ударить в грязь лицом: с чего начать лучше? Q>может завести репозиторий на том же гитхабе и создавать/мержить ветки?
ИМХО, это первая проблему которую необходимо решить. Нужно понять что никакой github
и вообще сторонний сервис не нужен для экспериментов.
Q>попытаться понять разницу между merge и rebase? Q>что еще важно? Q>По веткам как обычно принято: заводят ветку на каждую, даже мелкую, задачу и потом делают мерж?
Ну если уже умеете делать коммиты и потом их пушить. То нужно почитать про разные стратегии
merge и про их использование в merge/rebase. И научиться редактировать историю.
То есть создать пару файлов в master, сделать новую ветку, сделать там 4 коммита,
а потом выбросить один, объединить два других, а третий в середине чуть-чуть подправить.