joaogsousa / onboard

0 stars 0 forks source link

[Track 0] GitHub setup #1

Open taki-tiler[bot] opened 5 years ago

taki-tiler[bot] commented 5 years ago

Ok! Your very first tasks are to clone this repository into your own account and update the README.md file.

But before moving on, let's be sure you know all the basics we use daily here.

Step 1 - Warming up - Mastering the Basics

We use git... a lot. If you don't feel confident in your skills using git, here are some recommendations:

BTW, we highly encourage training using the terminal.

On the end of every task of this onboard, comment the word Finish on the issue to receive your next task (you can try reloading the page if it's taking too long). You can also comment the word next, in case you had to skip the current task.

joaogsousa commented 5 years ago

Finish

taki-tiler[bot] commented 5 years ago

Step 2 - Clone this repository

You can follow these steps in order to clone this repository:

$ git clone repository_link

When you're done, the git will download (clone) the entire project into the folder you're running the terminal.

joaogsousa commented 5 years ago

Finish

taki-tiler[bot] commented 5 years ago

Step 3 - Git Flow

Before continuing, it's important to be familiar with our branch model and a few more git tricks.

Branch model

When working in teams, it's crucial to coordinate the parallel work of all team members.

In order to improve our workflow, a few years ago, we've adopted Vincent Driessen's branch model described here and we are going to use this same branch model during our onboard.

Git Flow

git-flow is a tool that helps to follow Vincent Driessen's branch model. You can use it though it's not necessary.

Our conventions

There are a few conventions we use here and it's important for you to be aware of these:

  1. Feature branches are:

    • prepended with feature/ i.e. feature/new-user-screen
    • should have meaningful names - they should give good hints about what modifications to the system they have
    • should not have your name on it
  2. Bugfix branches are:

    • prepended with bugfix/ i.e. bugfix/user-list
joaogsousa commented 5 years ago

Finish

taki-tiler[bot] commented 5 years ago

Click here for your next track