Skip to content
This repository has been archived by the owner on Jul 2, 2020. It is now read-only.

Latest commit

 

History

History
25 lines (18 loc) · 1.1 KB

1-public-repos.md

File metadata and controls

25 lines (18 loc) · 1.1 KB

Develop your code in publicly accessible repositories with version control

why public?

Help others discover your work (specifically people who you are not yet aware of are interested).

Facilitates review of code: having had more eyes on the code means there is a smaller likelihood of bugs or potential of bugs.

why version control?

  • easy to have concurrent versions, for example a stable one, a development one and a hotfix when you're on a tight deadline, e.g. before conferences.
  • automatic backup without the need to do anything else
  • makes collaboration easier (fewer code clashes; fewer breaking changes, and code conflicts are simpler to resolve)
  • integration with other tools:
    • issue tracker
    • project management
    • continuous integration
    • code quality checkers

help me choose

there are many flavors of version control systems. modern ones are distributed in nature: e.g. git, mercurial, bazaar. Of these, git is the most popular by a good margin. there are some excellent quality online services that build on git. some examples are github.com, bitbucket.org, and gitlab.com.