1. Darbstacijas sagatavošana
Galvenie soļi
- Par kursu
- Uzstādiet operētājsistēmu
- Uzstādiet git
Par kursu
Uzstādiet operētājsistēmu
- Ja neesat pārliecināts par WiFi ierīču draiveriem, izmantojiet Ethernet (kabeļu) tīklu.
- Īstam, fiziskam datoram ievietojiet datorā instalācijas USB disku un restartējiet to.
- Nospiediet Esc vai kādu no taustiņiem F9..F10 (ja nepieciešams, meklējiet to savai konkrētajai aparatūrai), lai aktivizētu sāknēšanas ierīces izvēlni.
Atlasiet USB zibatmiņu kā sāknēšanas ierīci. Atkarībā no sāknēšanas pārvaldnieka tas var izskatīties citādi, piemēram, (ja nepieciešams, skatiet attēlus):
- Pēc tam izvēlieties Instalēt Xubuntu
- Lai iestatītu Xubuntu kā vienīgo operētājsistēmu, izvēlieties opciju: Dzēst disku un instalēt Xubuntu
- Uzstādiet Xubuntu Linux darbstaciju ar šādiem iestatījumiem:
- Atrašanās vieta: Rīga
- Lietotājs: jūsu identifikators
- Parole: droša parole
- Datora nosaukums — vārda un uzvārda pirmās zilbes, kas atdalītas ar domuzīmi, piemēram, val-vit
- Valoda angļu vai latviešu
- Pabeidziet iestatīšanas vedni un piesakieties savā datorā
Iestatiet operētājsistēmu
- Savienojiet datoru ar maršrutētāju vai slēdzi, izmantojot Ethernet kabeli
- Ja nepieciešams, iepazīstieties ar Terminālis un veidiem, kā kopēt, ielīmēt un izpildīt komandas
- Iestatiet bcserver IP adresi:
- atvērtiet termināli
ievadiet: sudo mousepad /etc/hosts un pievienojiet failā rindas, kas izskatās šādi:
127.0.0.1 localhost
127.0.1.1 val-vit
3.123.45.45 bcserverkur val-vit ir jūsu dators un bcserver ir pasniedzēja norādītais servera nosaukums.
pārbaudiet, vai komanda ping bcserver atgriež atbildes laikus
pārbaudiet, vai /etc/hostname ir tāds pats nosaukums, piemēram, val-vit kā /etc/hosts, piem. val-vit- Iespējojiet papildu programmatūras krātuves:
atveriet termināli un ievadiet komandu:
sudo mousepad /etc/apt/sources.listnoņemiet hash un atstarpi (# ) remote krātuves ierakstiem (rindas, kas sākas ar # deb)) un saglabājiet failu.
Atjaunojiet krātuves metadatus, atjaunojiet sistēmu un iztīriet nevajadzīgās pakotnes ar komandu terminālī:
sudo apt update; sudo apt dist-upgrade; sudo apt autoremovenospiediet ievades taustiņu, lai apstiprinātu darbības (un līdzīgi tālākajiem uzdevumiem)
- Pārstartējiet datoru.
Uzstādiet papildu pakotnes
Uzstādiet JDK un Maven rīku ar komandu (un netieši Java izstrādes vidi kā Maven atkarību):
sudo apt-get install default-jdk maven- Iestatiet Eclipse IDE Enterprise Java Developers:
- Lejupielādējiet Eclipse arhīva failu no no Eclipse vietnes;
- Izveidojiet mapi IDEs savā mājas mapē;
- Atspiediet arhīvu mapē IDEs.
Pārbaudiet, vai komanda java -version atgriež informāciju par Java
Pārbaudiet, vai komanda mvn -version atgriež informāciju par Maven- Lai iegūtu plašāku informāciju, skatiet:
- Ja jums ir problēmas ar WiFi tīklu, skatiet sadaļu Bezvadu tīkls.
Uzstādiet git komandrindu un git GUI:
sudo apt-get install git- Pārstartējiet datoru.
Izvēles uzdevumi
Noņemiet nevajadzīgās pakotnes
Noņemiet atjauninājumu pārvaldnieku, lai jūs nesakaitinātu atjaunināšanas ziņojumi1:
sudo apt-get purge update-manager
Uzstādiet labākus VirtualBox dziņus
Lai iespējotu kopēšanu un ielīmēšanu starp resursdatora sistēmu un virtuālo mašīnu, virtuālajā mašīnā ir jāuzstāda papildu dziņi.
terminālī izpildiet komandu:
sudo apt-get install -y dkms build-essential linux-headers-generic linux-headers-$(uname -r)- Atlasiet izvēlni Devices — Insert Guest Additions CD image...
- Atveriet termināli virtuālā CD diska mapē (piemēram, atveriet to failu pārvaldniekā un nospiediet F4)
Izpildīt komandu
sudo ./autorun.shun gaidiet, līdz uzstādītājs pabeidz darbu, un spiediet Enter
- Pārstartējiet virtuālo mašīnu.
- VirtualBox logā atlasiet izvēlni Devices — Shared Clipboard — Bidirectional
Uzstādiet git
- Ja nepieciešams, pārskatiet Versiju kontroles sistēmas
(ja tas nav jau izdarīts) uzstādiet datorā git klienta un meld salīdzināšanas rīkus, ievadot komandas:
sudo apt-get install git meld
Iestatiet lietotāja datus
Iestatiet lietotāja datus Git:
git config --global user.name "Vārds Uzvārds"
git config --global user.email vards.uzvards@example.comIestatiet noklusēto git redaktoru piezīmju veikšanai u.t.t., piemēram:
git config --global core.editor mousepadIestatiet meld kā git noklusēto sapludināšanas un izmaiņu apskates rīku:
git config --global merge.tool meld
git config --global diff.tool meld
Izveidojiet Git krātuvi serverī
Izveidojiet SSH savienojumu ar bcserver
ssh aa00000@bcserverkur aa00000 ir jūsu StudentaId
(un bcerver ir saīsināts nosaukums, kas izveidots failā /etc/hosts vietnei tools.odo.lv)Pieņemt servera atslēgas pirkstu nospiedumu:
The authenticity of host 'bcserver (<no hostip for proxy command>)' can't be established.
ECDSA key fingerprint is SHA256:EfeSv9IS82KmbOHismH1JPkqC/j0fxvoe5GK1jR2KVY.
Are you sure you want to continue connecting (yes/no/[fingerprint])?ierakstiet yes
Ievadiet savu sākotnējo lietotāja paroli:
aa00000@bcserver's password:ierakstiet savu paroli un spiediet ievades taustiņu
Nomainiet sava lietotāja paroli, ievadot komandu bcserver:
passwdun ievadiet prasīto informāciju:
Current password:
New password:
Retype new password:sākotnējā skolotāja uzliktā parole
jūsu jaunā parole
jūsu jaunā paroleIzveidojiet git attālo krātuvi, un atsakieties no servera:
mkdir aa00000
cd aa00000
git --bare init
exit
Izveidojiet vietējo git krātuvi savā projektā
Dodieties uz savu projektu:
cd ~/workspace/aa00000Inicializējiet projekta vietējo Git krātuvi:
git initPievienojiet projektam attālo krātuvi. (Pievērsiet uzmanību, ka jūsu studenta kods vietrādī ir trīs reizes: kā lietotājvārds uz servera, lietotāja mājas mape un kā Java projekts tajā ar tādu pašu nosaukumu.):
git remote add origin ssh://aa00000@bcserver/home/students/aa00000/aa00000vai, ja vēlaties mainīt iestatījumus, atveriet projektā failu .git/config un mainiet iestatījumus:
...
[remote "origin"]
url = ssh://aa00000@bcserver/home/students/aa00000/aa00000
...Izveidojiet .gitignore failu sava projekta mapē ar šādu saturu:
.classpath
.idea/**
*.iml
**/.~lock*
*.log
logs/**
.metadata/**
.project
.settings/**
doc/**
lib/**
target/**
wbp-meta/**
Pārbaudiet iestatījumus
Palaidiet GitTest1 vienības testu pakotnē jtm.activity031 un pārbaudiet rezultātus.
Apstipriniet un aizgrūdiet izmaiņas
Visas izmaiņas var veikt lokālajā krātuvē un nosūtīt uz attālo krātuvi, izmantojot šādas komandas:2:
git add -A
git commit -m "Jūsu komentārs"
git push -u origin master
Atjauniniet lokālo krātuvi un grūdiet izmaiņas uz attālo krātuvi
1. Izmantojiet git status, lai redzētu, kas ir mainīts, salīdzinot ar pēdējām apstiprinātām izmaiņām
Pievienojiet visas izmaiņas vietējai repozitorijai un nosūtiet tās uz attālo repozitoriju:
cd ~/workspace/aa00000
git pull
git add -A
git commit -m "Jūsu komentārs"
git pushJa jums ir lokālais git krātuve ar atšķirīgu vēsturi nekā attālajam projektam, un zināt, ka vietējais projekts ir kārtībā, varat piespiedu kārtā aizgrūst savu projekta vēsturi uz serveri, pievienojot slēdzi -f, piem., :
git push -f origin masterLai nodrošinātu, ka visa vietējās krātuves vēsture tiek pārsūtīta uz attālo krātuvi, palaidiet komandu:
git statusun pārbaudiet, vai tas atgriež rindas:
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean
Kļūdu risinājumi
Savienojuma noildze
Ja jums ir savienojuma noildze:
1. Atveriet vietni https://www.whatismyip.com/ un pārbaudiet, kura ir jūsu datora publiskā IP adrese. Paziņojiet skolotājam (sakiet to un ierakstiet IP adresi Zoom tērzēšanā).
- Pagaidiet, kamēr skolotājs izslēdz jūsu datoru no melnā saraksta.
Izvēles uzdevumi
Izmantojiet Egit spraudni
1. Ja jūsu Eclipse tas vēl nav uzstādīts, uzstādiet Egit spraudni priekš Eclipse
1. Uzziniet Kā izmantot Egit spraudni
1. Uzziniet, kā izmantot Git zarus un sapludināšanas rīkus
Klonējiet savu projektu no servera
Klonēt projektu no servera
cd ~/workspace
git clone ssh://aa00000@bcserver/home/students/aa00000/aa00000 aa00000-1kur aa00000 ir jūsu pašreizējā projekta kods, un aa00000-1 ir jūsu tikko klonētā projekta nosaukums.
Izmantojiet atslēgu apmaiņu SSH savienojumiem
Ja esat noguris rakstīt paroli katram nospiešanas reizē, varat iespējot SSH atslēgu apmaiņu, izpildot šos norādījumus:
Papildu informācija
- ^ Ar šo darbību tiks noņemtas arī ubuntu-release-upgrader-gtk* update-manager* update-notifier* xubuntu-desktop* metapakotnes (pakotnes, kas satur pakotnes), bet faktiskās pakotnes paliek uzstādītas.
- ^ origin ir attālās krātuves nosaukums, bet master ir zaru kartēšana (saīsināta no master:master) no vietējās uz attālo krātuvi
Slēdzis -u iestatīs vietējās krātuves master zaru kā noklusēto pārsūtīšanai uz attālo krātuve, tāpēc pēc tam var izmantot vienkāršus git push un git pull.