This repository is a base of all Mech-Math MSU programs which will help you not only to somehow pass 4 yeras of programming, but also to learn something.
There are a lot of serious problems with the archive at DMVN:
- Last time it was updated in 2006 since those times lots of contributions made by students were lost.
- The code in it is extremely trashy, so if you want to understand what's going on probably you will fail.
- Not all problems are covered.
- Absence of any documentation.
- Most of code is written in C not C++ style.
- After Mech-Math you will not learn even basics of git which you definitely need in order to work in any group or even making solo projects.
git clone
this repository to your local machine.- Create a new branch with
git checkout -b NEW_BRANCH_NAME
. - Make all the work in your local branch.
git push
it to remote repository.- Create a pull-request to the master branch.
- Open your terminal
git clone https://github.com/MSU-Programming/mech-math.git
cd mech-math
git checkout -b SOME_GOOD_BRANCH_NAME
- Edit / create / delete files
git add changed_file_1 changed_file_2 ...
git commit -m "Some really clever comment about your changes"
git push origin SOME_GOOD_BRANCH_NAME
- Go to GitHub page and create the pull-request