In Part 1: Setup Your Machine Environment (MAMP), it covers the basics around what environment you need to before you start coding.
In this post, we will be covering the topic about Repository (or Repo for short). Let’s see what are the major Repos available.
Table of Contents
Part 2: Setup Your Repo
What is Repository (Repo)?
Before jumping into what Repo Management System / Service to use, let’s check it out what is Repo first.
Below is the excerpt from Wikipedia about source-code repository.
A source-code repository is a file archive and web hosting facility for source code of software, documentation, web pages, and other works, accessible either publicly or privately. They are often used by open-source software projects and other multi-developer projects to maintain revision and version history, or version control. Many repositories provide a bug tracking system, and offer release management, mailing lists, and wiki-based project documentation. Software authors generally retain their copyright when software is posted to a code hosting facilities.
https://en.wikipedia.org/wiki/Comparison_of_source-code-hosting_facilities
Repo is very useful to manage your code. Not only for code, it will help to track bugs, helpful for collaboration as well.
So what are the Repo Management Systems / Service available out in the market?
GitHub
One of the popular Repo Service available in the market is GitHub. GitHub is a Git based code management service. You can either use as Private Repo or Public Repo. If you choose Private Repo, access to your Repo is limited. Whereas Public Repo is your code is available to Public and people can fork, pull your codebase. Git or GitHub is essential skills to learn if you are doing development.
For how to setup account on GitHub and how to use their client tool, check out the How to use GitHub Desktop to manage your code on macOS Catalina post.
Bitbucket
Another Repo Management Systems / Service available in the market is Bitbucket.
Bitbucket is pretty similar to GitHub. It is using Git based (mainly) code management. If you or your company is using Atlassian JIRA (for bug and project management), Bitbucket might be a better option for you.
Check out the Using Atlassian SourceTree on macOS Catalina for how to use Bitbucket and SourceTree (client tool)
Next Step
At this point, you should have the environment set up as well as repo. Next thing you need is the tooling around development such as Code Editor, Database Client Tool and other more tools. In Part 3: Setup Your Tooling will cover this information.
Latest Posts
- How to convert MD (markdown) file to PDF using Pandoc on macOS Ventura 13
- How to make MD (markdown) document
- How to Install Docker Desktop on mac M1 chip (Apple chip) macOS 12 Monterey
- How to install MySQL Workbench on macOS 12 Monterey mac M1 (2021)
- How to install MySQL Community Server on macOS 12 Monterey (2021)