PACE - Introduction to Git

*********************************
There is now a CONTENT FREEZE for Mercury while we switch to a new platform. It began on Friday, March 10 at 6pm and will end on Wednesday, March 15 at noon. No new content can be created during this time, but all material in the system as of the beginning of the freeze will be migrated to the new platform, including users and groups. Functionally the new site is identical to the old one. webteam@gatech.edu
*********************************

Event Details
  • Date/Time:
    • Friday March 17, 2023
      1:30 pm - 3:15 pm
  • Location: Atlanta, GA
  • Phone:
  • URL:
  • Email: rrahaman6@gatech.edu
  • Fee(s):
    N/A
  • Extras:
Contact

Ron Rahaman

rrahaman6@gatech.edu

Summaries

Summary Sentence: PACE - Introduction to Git

Full Summary: Introduction to Git workshop by PACE. 

NOTE: Registered participants will receive an email with the online metting details prior to the date of the workshop.

Get control of your source code by using a version control system. In this course, we'll learn how to use Git to manage changes to your source code so that you can track updates and rollback to a previous version in case something breaks. We'll start by learning to use git to create a local personal repository, adding new files, and committing updates. We'll then learn how to host your repository on the GT github server so that others can collaborate and so that you can synchronize the software across different, remote machines.

Git techniques to be covered in this workshop include:

  • init: create a new repository.
  • commit: to add new code and to save updates to the repository.
  • branch: to keep different work-in-progress (WIP) updates separate.
  • merge: to bring different code branches back together again.
  • checkout: to view/edit different code branches or commits.
  • push and pull: to share your updates on the remote github repository.

The class will contain hands-on parts which will be completed on PACE resources. Note, 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).

Prerequisites: Familiarity with Linux.

Related Links

Additional Information

In Campus Calendar
Yes
Groups

Georgia Tech High Performance Computing (PACE)

Invited Audience
Faculty/Staff, Postdoc, Graduate students, Undergraduate students
Categories
Training/Workshop
Keywords
hpc, High performance computing, Fortran
Status
  • Created By: rrahaman6
  • Workflow Status: Published
  • Created On: Jan 13, 2023 - 10:31am
  • Last Updated: Jan 13, 2023 - 10:31am