Git is the quintessential developer tool, a must for when developers collaborate with a team to ensure the appropriate collaboration and perseverance of code throughout the software project life. Up until now, we have used Git as an auxiliary to our other processes, such as fastlane, where we update the Fastfile, make any other code changes, and then commit using Git, separately. Here, we are going to learn how to incorporate Git into our fastlane workflow, embedding various Git actions into our lanes to further automate our Git interactions.
Fastlane supports a plethora of Git actions as part of its library, which we are going to cover in this section. We will then discuss how to work with the sh action to call shell commands directly for when you want a specifically customized git (or other) action that is not part of the library...