How many tools do you need to set up the development of a new project?
One is enough.
You should start from GitHub. They call themselves The home for all developers, and this is definitely true. Nowadays, you look odd if you don't have a GitHub account.
The main feature of GitHub is storing your project in the cloud so you and your teammates can access it from any place at any time. But behind that, it also includes:
- Issue tracking system
- Project management system
- Documentation platform
- Team communication platform
and for sure, it is the enormous storage of public project repositories. You could learn a lot from them.
GitHub has a weird user interface, and it will take time to understand how to use each feature properly, so you have an alternative - BitBucket.
BitBucket is GitHub for teams using Jira, every professional developer used to work with Jira. BitBucket does everything the same GitHub does but with a much better UX.
GitHub or BitBucket is a matter of your taste.
With time you will need more advanced tools for documentation, communication, team or project management, etc. I will describe this in the next post.