Welcome to class. First things first, let's get to know our tools. Within the development industry when we build something, we usually build in large teams. Powerful programs require many people working on the project together as a team. A problem that arises when multiple people are working on the same code in the same project, is that we may change code that affects another contributors code. That's not good.
In comes version control. Git is an example of a version control system. Version control is simply that. Version control systems (VCS's) track and manage the version/state of the source code. So we can rewind the history of our code and fastforward to our most recent contribution.
We will also learn a little markdown and a little ruby in the process
No better way to learn than to get started. Clone this repo and follow along.
- Install Git
- Create a github account
- Clone this Repo
- Add Contact info to student_info folder
- add and commit to the master branch
- Create a branch titled "[name_s]-motivation"
- copy and paste your contact info
- add an entry in the motivation folder describing your motivation for taking this course.
- give your learning style.
- give one interesting fact about yourself
- Create a pull request to merge your branch into master.
Install Git based on your operating system
Create a GitHub account and get yourself an avatar.
https://github.com/CarloSantos07/IntroToGithub
- navigate to the sudent_info directory
- add your name and email to contact_info.md
- commit your changes and push to master
Find the documentation needed to
- create a new branch with "your_name-motivation" as the title of the branch.
- navigate to the directory/folder called motivation.
- in that directory copy and paste your contact info
- give your motivation for taking this course
- describe your learning style
- commit your changes and push to master
- Hubspot - An intro to Git and GitHub for Beginners
- Git Website and readings
- https://markdown-guide.readthedocs.io/en/latest/basics.html
- What Is Version Control(Slides)
- git init
- git clone <repo.git>
- git add <file_name.rb>
- git add .
- git commit -m <"message">
- git push
- git status
- git branch
- git fetch
- git checkout
- git commit --ammend
- git log



