An open API service indexing awesome lists of open source software.

https://github.com/avidrucker/github-101


https://github.com/avidrucker/github-101

Last synced: 6 months ago
JSON representation

Awesome Lists containing this project

README

          

# Laura's GitHub Goals

- [ ] Increase comfort using GH
- [ ] Put some codes up there to use as an online portfolio

## GitHub Core

1. Save local code or files to GitHub

2. Clone code or files from oneself or others

(download from web/remote to local) `when I want to modify the code`

3. Fork code or files from oneself or others

Make a copy from web (other account) to web (my account) `when I want my own version of someone else's code`

4. Command line methods as well as GUI on the GH website

## GitHub Extended

5. Issues
6. Code reviews
7. Branching
8. Reverting code by a commit
9. Pull requests

---

Skills List

- [x] Install Git in my terminal
- [ ] Install GitHub client on my computer
- [x] Create a free GitHub account
- [ ] Finding a particular repository on GitHub (note: may benefit from searching via Google)
- [x] Fork a project to my own account
- [x] Clone a forked project to my own computer
- [x] Modify a cloned project on my computer

To Push Code is a 3 Step Process

0. Modify the code
1. Add the changes to the stage
2. Commit the stage to be pushed
3. Push the code to the remote repository

Relevant Commands

- `git add .` to add all files in repository to the stage
- `git commit -m "commit msg"` to commit previously added files to be pushed
- `git push` to send commited files to the remote/web repository on GitHub.com