{"676098":{"#nid":"676098","#data":{"type":"event","title":"PACE - Introduction to Git","body":[{"value":"\u003Ch4\u003E\u003Cstrong\u003ENOTE: Registered participants will receive an email with the online metting details prior to the date of the workshop.\u003C\/strong\u003E\u003C\/h4\u003E\u003Cp\u003EGet control of your source code by using a version control system. In this course, we\u0027ll learn how to use \u003Cem\u003EGit\u003C\/em\u003E to manage changes to your source code so that you can track updates and rollback to a previous version in case something breaks. We\u0027ll start by learning to use git to create a local personal repository, adding new files, and committing updates. We\u0027ll then learn how to host your repository on the GT \u003Cem\u003Egithub\u003C\/em\u003E server so that others can collaborate and so that you can synchronize the software across different, remote machines.\u003C\/p\u003E\u003Cp\u003EGit techniques to be covered in this workshop include:\u003C\/p\u003E\u003Cul\u003E\u003Cli\u003E\u003Cstrong\u003Einit\u003C\/strong\u003E: create a new repository.\u003C\/li\u003E\u003Cli\u003E\u003Cstrong\u003Ecommit\u003C\/strong\u003E: to add new code and to save updates to the repository.\u003C\/li\u003E\u003Cli\u003E\u003Cstrong\u003Ebranch\u003C\/strong\u003E: to keep different work-in-progress (WIP) updates separate.\u003C\/li\u003E\u003Cli\u003E\u003Cstrong\u003Emerge\u003C\/strong\u003E: to bring different code branches back together again.\u003C\/li\u003E\u003Cli\u003E\u003Cstrong\u003Echeckout\u003C\/strong\u003E: to view\/edit different code branches or commits.\u003C\/li\u003E\u003Cli\u003E\u003Cstrong\u003Epush\u003C\/strong\u003E and \u003Cstrong\u003Epull\u003C\/strong\u003E: to share your updates on the remote github repository.\u003C\/li\u003E\u003C\/ul\u003E\u003Cp\u003EThe class will contain hands-on parts which will be completed on PACE resources. \u003Cem\u003ENote, that while we will use PACE resources for the hands-on portion, these methods will work on non-PACE systems with git installed. Git is an excellent way to manage your source code across different machine (e.g., your lab and PACE systems).\u003C\/em\u003E\u003C\/p\u003E\u003Cp\u003E\u003Cstrong\u003EPrerequisites:\u003C\/strong\u003E Familiarity with Linux.\u003C\/p\u003E","summary":"","format":"limited_html"}],"field_subtitle":"","field_summary":[{"value":"\u003Cp\u003EIntroduction to Git workshop by PACE.\u0026nbsp;\u003C\/p\u003E\r\n","format":"limited_html"}],"field_summary_sentence":[{"value":"PACE - Introduction to Git"}],"uid":"36111","created_gmt":"2024-08-20 13:10:24","changed_gmt":"2024-08-20 13:11:03","author":"jcoulter8","boilerplate_text":"","field_publication":"","field_article_url":"","field_event_time":{"event_time_start":"2024-09-20T10:30:00-04:00","event_time_end":"2024-09-20T12:15:00-04:00","event_time_end_last":"2024-09-20T12:15:00-04:00","gmt_time_start":"2024-09-20 14:30:00","gmt_time_end":"2024-09-20 16:15:00","gmt_time_end_last":"2024-09-20 16:15:00","rrule":null,"timezone":"America\/New_York"},"extras":[],"related_links":[{"url":"https:\/\/gatech.co1.qualtrics.com\/jfe\/form\/SV_ehBhhss4c50WrJQ","title":"Registration"}],"groups":[{"id":"337231","name":"Georgia Tech High Performance Computing (PACE)"}],"categories":[],"keywords":[{"id":"143451","name":"git"},{"id":"13165","name":"open source software"},{"id":"170965","name":"software engineering"}],"core_research_areas":[],"news_room_topics":[],"event_categories":[{"id":"26411","name":"Training\/Workshop"}],"invited_audience":[{"id":"78761","name":"Faculty\/Staff"},{"id":"174045","name":"Graduate students"},{"id":"177814","name":"Postdoc"},{"id":"78751","name":"Undergraduate students"}],"affiliations":[],"classification":[],"areas_of_expertise":[],"news_and_recent_appearances":[],"phone":[],"contact":[{"value":"\u003Cp\u003ERon Rahaman\u003C\/p\u003E\u003Cp\u003Errahaman6@gatech.edu\u003C\/p\u003E","format":"limited_html"}],"email":[],"slides":[],"orientation":[],"userdata":""}}}