- An online collaboration platform for everyone.
- A social coding platform. ...
- Open collaboration
- Vast collection of open source assets
- Features code reviews
- Open source adoption is increasing fast
- Large community existing
- GitHub presence is now required for most developers [I disagree: social coding is not an indicator of developer skill]
- Two-thirds of GitHub developers work remotely
- GitHub classroom for collaboration among classes in education
- Other stats I don't care about
- It's more than a database for code
- It enables contributions by providing many features
-
Open source: more than just free code
- Allows innovation and variety
- Private repos give you leverage to use GitHb without going open source
-
GitHub allows you showcase your work
- https://resume.github.io/?USERNAME gives you a summary of your skills
-
Documentation is easy with GitHub
- Uses markdown for documentation
-
Allows easy collaboration
-
Other features:
- forks and clones: forks are new projects created off snapshots of other projects; clones are copies of existing projects.
- gists: share snippet and articles with others easily
- wikis: FAQ-style documentation for projects
- Organization
- remember what happened in each version of your resources
- Collaboration
- synchronize contributions from many collaborators with ease
- Blame game
- easy to find what changes caused what breakages in the system
- Centralized Version Control
- everything in one place
- e.g., Subversion, Perforce
- Distributed Version Control
- local copies of files, versions and modification history
- e.g., Git, Mercurial
- Game lover, foodie, DevOps advocate, student ambassador @Microsoft @ingressive
- Download some tools for deployment
- Nodejs, npm, Ionic, Cordova
- Git
- git init
- git add .
- git commit -m "Initial commit"
- git remote add origin "remote-url"
- git remote -v
- git push origin master
- npm i -g commitizen
- commitizen init cz-conventional-changelog --save-dev --save-exact
- git add .
- git cz
This was an interactive session. Some gems from this session were tweeted at https://twitter.com/__Jonathanks/status/962307996415090690