Ultimately it s a matter of preference whether you use the GUI or stick with the command line for your own projects but for this workshop we will mostly interact with GitHub via the command https://firstnow.ru/i/30 If you don t have a GitHub account already you ll need to create one before you can login Check the DataLab Calender for specific dates and times Finally for extra security you https://firstnow.ru/i/22 definitely set up Two factor Authentication or 7FA Beyond what security measures an SSH key brings it also acts as your digital signature GitHub provides almost all of its functionality with free accounts except some advanced features One part of the services that GitHub offers is an application called GitHub Desktop which allows users to manage their local repositories with https://firstnow.ru/i/3 point and click graphical user interface or GUI So while it s not a direct part of the Git open source project there s a good chance that you ll want or need to interact with GitHub at some point while using Git professionally It s free to make an account on GitHub and it only takes a few seconds Instead please visit the link below and follow the step by step instructions there to get yourself set up with a key If you click on the Set up two factor authentication button it will take you to a configuration page where you can choose to use a phone app to generate your secondary code a time based one time password or you can have GitHub send you a code via SMS each time you need to log in With nearly https://firstnow.ru/i/24 years of experience Th o is a full stack developer specializing in web development A user https://firstnow.ru/i/13 is also required and you create the password using the rules noted next to the password field Or you might need https://firstnow.ru/i/38 manage separate GitHub accounts for different employers to keep access to private assets and tokens clearly separated GitHub asks you some questions to help tailor your experience If you are a teacher you may first want create your own GitHub account GitHub s paid plans include advanced tools and features as well as increased limits for free services but we won t be covering those https://firstnow.ru/i/14 this book The latter is a service that s been built around the former Be sure to name your SSH key something you can remember This article has been viewed 776 798 times If your students will create their own repositories for private https://firstnow.ru/i/23 have them add your username as a collaborator to the repository As of right now you re fully able to connect with Git repositories using the https protocol authenticating with the username and password you just set up Regardless of how you make your commits you will need to use the command line to provide Git with some information about who will be making commits To avoid these problems we can set up an SSH key It can be a pain https://firstnow.ru/i/2 to have to enter and re enter your credentials when making https://firstnow.ru/i/40