Олег, в таких случаях почти всегда правильней ветвиться именно от конечного проекта, в данном случае от https://github.com/freecode-academy/freecode.academy
На то две причины:
1. Почти наверняка, если ты попытаешься к себе обновиться через git pull https://github.com/freecode-academy/freecode.academy master, ты получишь конфликты.
2. Даже если ты сможешь разрешить все эти конфликты, велика вероятность, что ты их решишь как минимум чуть не так, как в моем проекте, а значит при попытке слить, будет не только твое решение по конечной задаче, но и эти решения конфликтов, которые в свою очередь могут привести к конфликтам.
3. Даже если конфликтов не возникнет, все равно при мерже возникнет автоматически созданный коммит, который создаст при слиянии лишнюю запись в истории.