If a student is technically inclined, presumably anyone in a CS program, then the bare minimum of git should be accessible. At least what is necessary for basic collaboration. Re-basing & cherry-picking, bisecting, etc. and the implementation details of git along with other more advanced bits aren’t remotely necessary for this kind of collab.
A decent grasp of cloning, committing, and pushing seemed to be enough. Conflicts are inevitable, and will present a challenge to someone new to the system, but they’re not insurmountable. Good IDE integrated tooling probably goes a long way on this point.
Git will be a speed bump for a student that hasn’t already encountered an scm before. I didn’t take a poll, but I don’t recall any of my classmates encountering issues that they couldn’t work out.
A decent grasp of cloning, committing, and pushing seemed to be enough. Conflicts are inevitable, and will present a challenge to someone new to the system, but they’re not insurmountable. Good IDE integrated tooling probably goes a long way on this point.
Git will be a speed bump for a student that hasn’t already encountered an scm before. I didn’t take a poll, but I don’t recall any of my classmates encountering issues that they couldn’t work out.