software engineering git bash