My Data Science & Analytics Journey: Git and GitHub
Discovering Git, Git Bash, and GitHub during the first two weeks of transitioning from a finance career into Data Science and Analytics.

Stock photo for illustration only, not from the actual event
- Started Data Science and Analytics at LuxdevHq after a background in finance.
- Git acts as a version-tracking tool working like a camera capturing project moments.
- Git Bash functions as a terminal for managing files and communicating with GitHub.
- GitHub provides online cloud storage for remote access and project collaboration.
Every journey starts with a single first step, including the transition into Data Science and Analytics that began a fortnight ago. Coming from a career in finance and investments focused on numbers and interpretation, proper presentation is key to making data meaningful, which ultimately led to enrolling at LuxdevHq.
Initially, the Git ecosystem sounded complicated, but surprisingly, it is quite interesting to learn and use. Grasping these foundational tools marks a critical milestone for any aspiring data professional.
"Git is a software tool that allows me to make changes, manage and track projects or files that are locally hosted on my computer's hard drive."
Ezzy Kinyua
Git is a software tool that allows changes to be made, managed, and tracked for projects or files locally hosted on a computer's hard drive. It maintains records of previous project versions, acting just like a camera capturing a specific moment to determine changes happening at that exact time.
Understanding Version Control Systems like Git is fundamental for data scientists and analysts. It prevents data loss during complex data manipulation scripts and allows teams to revert to previous model versions instantly when errors occur.
Git Bash serves as a terminal where commands can be written to manage files, folders, and projects, as well as communicate directly with GitHub.

Stock photo for illustration only, not from the actual event
GitHub is simply online storage for projects and files, allowing remote access away from a personal PC. It also facilitates sharing projects and files and collaborating with other users working on the exact same materials.
The installation process began by downloading from git-scm.com, followed by key configuration steps:
- Verifying installation using the command git --version
- Configuring the username via git config --global user.name "My name"
- Setting up the email address via git config --global user.email "My email"
Setting up SSH Keys facilitates securely connecting a PC to GitHub. Creating files and folders on the computer forms a repo, which is simply a project or folder tracked by Git. After securely storing projects locally, the next step involves pushing them online so they become shareable and accessible remotely.
Reflecting on the past two weeks, the journey requires commitment. Beyond learning new tools, it is about interpreting and approaching problems, where errors, commands, and every success form an integral part of the learning curve.
Source: Dev.to
Found something wrong in this article? Report an issue with this article
Comments
Leave a Comment