Intro to Full-Stack Javascript
Versioning & Github
Summer Semester 2020
Instructor: Taimur Khan
"Software upgrade versioning is the process of assigning either unique version names or unique version numbers to unique states of computer software. Within a given version number category, these numbers are generally assigned in increasing order and correspond to new developments in the software"
- Wikipaedia
Versioning
- Essentially it is a way to save your development process in a way that you can always take a step back when needed
- You can come up with your own system
Version Control Systems
- Many Version control systems
- Git is the most robust and the most used one (https://git-scm.com)
- Opensource
- Made by the creators of Linux
- Github is a Cloud based commercial versioning and collaboration tool based on Git
Source: apexcl.com
- "Repository"
- "Fork" or "Forking"
- "Pulling" or "Pull-requests"
- "Committing"
SOme terminology
Source: Github.com
- Github allows you to:
- Create Repositories
- Forking Repositories
- Pull requests
- Social Networking/Wikis
- Github Pages
Github Features
Source: Github.com
My Github--> https://github.com/thisistaimur
Example Github
Source: Github.com
A Github--> https://github.com/covid19-eu-zh
- PRO TIP: Create a Github Student Account with your student email
https://education.github.com/pack
Github for Students
Source: Github.com
- We will be using Github for the final project
The Big overview
Source: Taimur Khan's Coggle -- video links from www.codecademy.com.
Closing Remarks
Github is essential (essentially)
Intro to FSjs - Versioning and Github
By taimurhk
Intro to FSjs - Versioning and Github
- 36