I recently settled on a new job, before that I didn’t work with git very much - I did everything alone. There are three of us in the team: 2 programmers and one coder. I read git-scm, githowto still have, perhaps stupid questions:
1) If I write code in windows, and the combat server is on nix, then set core.autocrlf true - right?
2) Is it necessary to Feature, Hotfix branches to push to the server, provided that 1 programmer works on each such branch? My thoughts are: I create such a brunch locally from develop, I work, reseis (or better merge / then delete the branch ???) with a local develop branch, push and bullet it already.
3) Any preparatory release work (change debug define from true to false, clear the cache, compress css, js) should be done as a separate commit in the release branch or does it go beyond git?
4) I understand correctly that git should not be on the combat server?
5) use git pull --rebase or git pull to simply update the changes made by other programmers in their branch? Is there a significant difference other than a more branched story?