{"660851":{"#nid":"660851","#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\r\n\r\n\u003Cp\u003EGet control of your source code by using a version control system. In this course, we\u0026#39;ll 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\u0026#39;ll start by learning to use git to create a local personal repository, adding new files, and committing updates. We\u0026#39;ll 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\r\n\r\n\u003Cp\u003EGit techniques to be covered in this workshop include:\u003C\/p\u003E\r\n\r\n\u003Cul\u003E\r\n\t\u003Cli\u003E\u003Cstrong\u003Einit\u003C\/strong\u003E: create a new repository.\u003C\/li\u003E\r\n\t\u003Cli\u003E\u003Cstrong\u003Ecommit\u003C\/strong\u003E: to add new code and to save updates to the repository.\u003C\/li\u003E\r\n\t\u003Cli\u003E\u003Cstrong\u003Ebranch\u003C\/strong\u003E: to keep different work-in-progress (WIP) updates separate.\u003C\/li\u003E\r\n\t\u003Cli\u003E\u003Cstrong\u003Emerge\u003C\/strong\u003E: to bring different code branches back together again.\u003C\/li\u003E\r\n\t\u003Cli\u003E\u003Cstrong\u003Echeckout\u003C\/strong\u003E: to view\/edit different code branches or commits.\u003C\/li\u003E\r\n\t\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\r\n\u003C\/ul\u003E\r\n\r\n\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\r\n\r\n\u003Cp\u003E\u003Cstrong\u003EPrerequisites:\u003C\/strong\u003E Familiarity with Linux.\u003C\/p\u003E\r\n","summary":null,"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":"34654","created_gmt":"2022-09-02 18:50:46","changed_gmt":"2022-09-02 19:19:23","author":"jvaldez8","boilerplate_text":"","field_publication":"","field_article_url":"","field_event_time":{"event_time_start":"2022-12-02T13:30:00-05:00","event_time_end":"2022-12-02T15:15:00-05:00","event_time_end_last":"2022-12-02T15:15:00-05:00","gmt_time_start":"2022-12-02 18:30:00","gmt_time_end":"2022-12-02 20:15:00","gmt_time_end_last":"2022-12-02 20: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":"702","name":"hpc"},{"id":"3427","name":"High performance computing"},{"id":"185532","name":"Fortran"}],"core_research_areas":[],"news_room_topics":[],"event_categories":[{"id":"26411","name":"Training\/Workshop"}],"invited_audience":[{"id":"78761","name":"Faculty\/Staff"},{"id":"177814","name":"Postdoc"},{"id":"174045","name":"Graduate students"},{"id":"78751","name":"Undergraduate students"}],"affiliations":[],"classification":[],"areas_of_expertise":[],"news_and_recent_appearances":[],"phone":[],"contact":[{"value":"\u003Cp\u003ERon Rahaman\u003C\/p\u003E\r\n\r\n\u003Cp\u003Errahaman6@gatech.edu\u003C\/p\u003E\r\n","format":"limited_html"}],"email":[],"slides":[],"orientation":[],"userdata":""}}}