Most vital distinction is that the 2nd expression erases the type of the exception. And also the exception kind performs a vital job in catching exceptions: It could request you to login to github. It can then prompt for that repo title (defaults into the name of the folder), and for developing a . Thrust the local branch into the remote repo