- Kursuseprogramm: IFI6076
- Õpetaja: Romil Rõbtšenkov, romilr@tlu.ee
- Testserver: greeny.cs.tlu.ee, tunneli loomise juhend
- Tunni näited testserververis: ~romil/if15
- Rühmad: I rühm, II rühm, III rühm, IV rühm
- Stiilijuhend: Coding Style Guide
- GIT õpetus: Become a git guru.
- Abimaterjale: Veebirakenduste loomine PHP ja MySQLi abil, [PHP with MySQL Essential Training] (http://www.lynda.com/MySQL-tutorials/PHP-MySQL-Essential-Training/119003-2.html)
- Vajad abi?
Kõik kodused tööd on välja toodud Kursus tundide loendis.
1. open Terminal app
2. write:
ssh university_username@lin2.tlu.ee -L 5555:greeny.cs.tlu.ee:80
3. then write TLU password
Now you can access greeny from browser localhost:5555
3. open new tab in Terminal (cmd+t) and write:
ssh university_username@lin2.tlu.ee -L 2222:greeny.cs.tlu.ee:22
4. then write TLU password
5. now open FTP client (CyberDuck, FileZilla, Coda) for example and connect to greeny via SFTP
host: localhost or some require 127.0.0.1 (127.0.0.1 = localhost)
port: 2222
username: your_greeny_username
password: your_greeny_username
6. choose one Terminal tab and connect to greeny via ssh, write:
ssh greeny_username@greeny.cs.tlu.ee
7. then enter your Greeny username password
ls – to view files and folders in current path
cd folder_name - to enter folder
cd .. – to exit folder to previous path
- Fork'i ülesande/projekti repositoorium (leiab github.com/veebiprogrammeerimine-2015s).
- Clone'i see repositoorium enda arvutisse/serverisse ja määra repositooriumi URL kuhu edaspidi muudatusi salvestad.
git clone https://USERNAME@github.com/USERNAME/REPOSITORY.git
- Muuda faile ülesande lahendamiseks ja Commit'i iga olulisem muudatus, kasutades kahte käsku.
git add .
git commit -m "Added this functionality to the app"
- Veendu, et kogu kood on Commit'itud.
git status
- Push/sync'i GitHub'i.
git push origin
- Ava pull request ülesande originaalses repositooriumis. Ülesannete tähtajaks on järgmise tunni algus, kui pole teisiti kirjas.
- Muudatusi ja täiendusi võib push'ida repositooriumisse, kuni ette antud kuupäevani.
Tagasisidet saab otse pull request'i millele ootan Sinupoolseid kommentaare/mõtteid/küsimusi. Võid julgselt avada pull request'i kohe kui hakkad kodutöö kallal tegelama ja siis kui hätta jääd võid esitada sinna küsimuse. Maini kommentaaris minu kasutajat @romilrobtsenkov siis jõuan sellele kiiremini vastata.
Need rakenduvad ka päris elus!
- Peab järgma "head programmeerimise stiili"
- Muutujate nimed peavad kirjeldama muutujat ning peavad olema inglise keeles
- Funktsiooni nimi peab olema "lühike"
- Optimeeritud koodi lugemiseks
- Projektide jaoks tuleb kasutada objektorienteeritud lähenemist
- Laenatud koodile tuleb viidata
- Boonuspunktid:
- Loomingulisus (nb! nõuded peavad olema täidetud)
- Sissejuhatus
- Arutleme, mis antud kursus endas hõlmab
- Igaüks tutvustab ennast
- Nimi
- Millised on Sinu huvid/hobid?
- Mis toob Sind informaatikat õppima?
- Ettevalmistus
- GitHub töövoog
- Räägime läbi GitHub'i töövoo
- Teeme testrepositooriumid
- Kasutatud käsud
// kausta sisenemine
cd kaustaNimi
// kaustas väljumine
cd ..
// käskude ajalugu
history
// GIT
git add .
git commit -m "Sõnum muudatustest"
git push origin master
// kui annab Forbidden error'i siis võib olla salvestuse URL vale, saab muuta nt nii
git remote set-url origin https://romilrobtsenkov@github.com/romilrobtsenkov/kursus.git
Käesolev leht ja kõik teised https://github.com/veebiprogrammeerimine-2015s materjalid on Creative Commons Attribution 4.0 International Litsensiga.
