⚠️ The main scope of the project is to offer a demo repository, opened for collaboration and contribution from everyone. To be part of the project keep on track with the following:
➡️ The main idea is that, the entire project and it's contents to be written inside a Linux VM or a host Linux based OS. It is strongly recommended to work on a Linux environment using only bash
shell and git
, however it is not obligaroty.
➡️ If you do not have Linux OS or cannot install a Linux VM on a Hypervisor, the project have it's own virtual machine running in the cloud. Send me an email to [email protected]
with the user name and password to create a new user for you. I will reply back to you when your user is created and additional instructions how to connect to the virtual machine.
➡️ Before starting working on the project please read the Wiki page. You can find instructions how to setup git
on your Linux VM. Also, periodically you will find pre-made exercises with descriptions, you can open a new issue with the contents of the assignement and start working on it.
❗ To begin contributing to the project with one of the pre-made exercises, open Issues and create new issue with the specific task.
However, it is not obligatory to follow the exercises, you can contribute in any way suitable for you, just stick to these simple rules:
- Upload your commit in the respective programming language folder. Default languages are Python, Java, JavaScript, C#, C . In case you would like to upload file in a different language, first create new folder and give it an appropiate name for the language.
⚠️ All Pull-Requests should be opened to development branch, except if anything else is specified in a specific issue or project.- Try to keep your commits simplest as possible and in the same time with well described title and body.
- Try not to commit big projects inside the above specified folders. If you want to upload bigger project, put it in a separate directory.
- Do not upload unrelevant code, try to stick to the scope of the project.
- Even if it's not obligatory, try to work in a Linux VM or Host OS and execute all
git
commands inbash
. Try to work with vim or any other konsole text editor. The scope of the project is to gain skills working withbash
andgit
. For any questions or if you need support you can contact me.