Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Intro to Git & Github

Intro to Git & Github

GiftOjeabulu

January 26, 2022
Tweet

More Decks by GiftOjeabulu

Other Decks in Programming

Transcript

  1. About me - Sport Data Scientist & Software Developer at

    CBB Analytics. - Technical Writer at Towards AI
  2. CONTENT README OVERVIEW OF KEY IDEAS What is git,github &

    Open-source Why Git & Github for Data practitioners. Thank you
  3. Git is software for tracking changes in any set of

    files used for co-ordinating work among programmers collaboratively developing source-code. Github is commonly use to host open-source projects.
  4. Data Scientist simply use jupyter notebook, However notebook are probably

    good enough for research and exploration. When models get into production tools like Git, DVC, DAGsHub are better option for reproducibility & Experiment tracking.
  5. Over 70M Developers GITHUB NOVEMBER 2O21 DEVELOPER SURVEY Research shows

    that Github has over 73million developers as at November 2021 and more than 200 million repositories including at least 28 million public repositories.it is the largest source code host as of November 2021
  6. DVC is to data practitioners & machine learning engineers what

    Git is to software developers. Github is to software developers what DAGsHub is to machine learning engineers.
  7. How can beginners contribute to open source. 1. Github first

    issues contribution 2. Writing use-cases & articles 3. Giving talks & webinars on how to use a data science library
  8. Quick check on some core git keywords? + A repository

    is collection of source code. + git commit is a command used to add all files that are staged to the local repository. + git add is a command used to add a file that is in the working directory to the staging area. + git push is a command used to add all committed files in the local repository to the remote repository. So in the remote repository, all files and changes will be visible to anyone with access to the remote repository. + git pull is command used to get files from the remote repository directly into the working directory. + git merge is a command used to get the files from the local repository into the working directory.