Here is the tutorial for my friends, how they can prepare their dev env in Windows. It's not must have, but recommended as good start.
https://git-scm.com/download when install: “use git and optional unix tools from the command prompt” “use openssh” “use openssl library” “checkout as-is, commit unix line-ending” “use mintty” “enable filesystem caching”
Create your Github account.
Open git-bash and do:
ssh-keygen.exe
and click Enter for each question. This will generate new keys for your ssh connections. Now open github.com account settings -> ssh and pgp keys -> new ssh key Run command in bash terminal:
cat ~/.ssh/id_rsa.pub
And copy whole text like: "ssh-rsa AAA.......KF5Z andr@virtual-andrey" and past into new SSH key in github.
Now open git-bash again and you can if your key is working correctly:
ssh -T [email protected]
It will ask if RSA fingerprint is coorect, answer "yes". Then at the end it will show you something like: "Hi virtustilus! You've successfully authenticated, but GitHub does not provide shell access."
Add you name and email like:
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
Now let's create your project directory. I will use main directory Projects for projects in my home directory, but you can use yours own.
mkdir -p ~/Projects
cd ~/Projects
git clone [email protected]:virtustilus/health-diary.git
cd health-diary/
ls -la
You should see files from this project.
Not it's time to install Visual Studio Code. Open https://code.visualstudio.com/ Download, install and open it. At the left icons go to extensions (bottom one).
We recommend to install next extensions in VSCode:
- Bookmarks
- Docker
- PHP Debug
- PHP IntelliSense
- Twig Language 2
- Gitlens
- PHP Intelephense
- PHP Getters & Setters
- Class Helper
- Clipboard History
- Todo Highlight
- Rest Client
- compareit
- Angular Language Service
- EditorConfig
Go to settings by CTRL+, and type "PHP". Now turn off the line: "PHP > Suggest:Basic".
Also find "explorer.autoReveal" and turn it off.
Click CTRL+P and type next words: ">display" and open Configure Display Language by click Enter. Now it has to have "en" as default locale set and save it (CTRL+S). Now restart VSCode fully.
You can also use PGSQL
plugin in VSCode, but you will need to manually install psql
tool to be able to use pgsql plugin. (for example on OSX you can use brew install postgresql
for that).
For "pgsql" plugin you will also need to specify a row to connect.
Open settings (CTRL+,) and search for "pgsql". Then in the field with connection line set next value: postgres://postgres:[email protected]:5432/health_diary
Go to top left icon (Explorer) and click "Open Folder" button. Find and go inside Health-diary and click "Choose folder". The path should be like "Disk C: > Users > YOUNAME > Projects > health-diary". Now at the left you should to see this structure:
- health-diary
- LICENSE
- README.md
- WINDOWS_PREPARE.md
...
https://www.docker.com/products/docker-desktop
After installation Docker might ask to enable Hyper-V, allow it to do and it will restart.
Open docker settings from tray. Set memory to 5 GB and CPU to maximum your cores count.
Install last VirtualBox and Extension Pack https://www.virtualbox.org/wiki/Downloads
Download and install Docker toolbox: https://docs.docker.com/toolbox/overview/
--- PLEASE HELP WITH DESCRIPTION FOR THESE OS, since I don't have win7 ---
Open docker settings from tray. Set memory to 5 GB and CPU to maximum your cores count.
Now you can learn your new IDE and project structure. Go back to README.md and start this project.
P.S. Don't forget to learn your new IDE. To open any file you can use CTRL+P and type some parts of the path to the file. To bookmart some place use CTRL+P and type ">btl", push enter, type some name, enter again. When you will need to return to this place, use CTRP+P, ">bli", and choose needed place.