Git Basics
https://slides.com/alidejong/git-basics
Ali de Jong
Senior, ECE
Innovation Team
alioup
Florian Janke
Sophomore, CS
Innovation Team
jaflo
git != GitHub
- Version Control
- Commit History
- Managing changes
- Hosts code
- Open Source Community
- Collaboration and Sharing
Things You'll Need
- Github Account
- Text Editor
- Unix terminal / Git Bash
Github Account
- Make Account
- https://github.com
- Submit Username
- https://goo.gl/ap28FP
Text Editor
- Any one will work! (Examples: Atom, Sublime)
- Install Atom here
- https://atom.io/
git Mac Install
$ brew install git
OR
http://git-scm.com/download/mac
$ git config --global user.name "username"
$ git config --global user.email "me@utexas.edu"
git Windows Install
http://git-scm.com/download/win
git Linux Install
$ sudo apt-get install git-all
$ git config --global user.name "username"
$ git config --global user.email "me@utexas.edu"
Now we're ready!
Make a Repository
Clone the Repository
$ git clone https://github.com/alioup/workshop.git
Add Collaborators
Add Collaborators
Add Collaborators
Create a File
name: username.txt
content: Hello my name is Ali and my favorite emoji is 💃
Make a Commit
$ git status
$ git add username.txt
$ git status
$ git pull
$git push
Resolving a Merge Conflict
History
$ git log
OR
Reset to prior Commit
$ git reset COMMIT HASH --hard
Git Basics
By Ali de Jong
Git Basics
- 1,107