This is an old revision of the document!


LINUX + lite Git

Uppgift 1

a. Ni ska skapa en SSH nyckel med lösenord på student.oedu.se servern. Det är viktigt att ni kommer ihåg detta lösenord och det ska inte vara för lätt, ingen kan läsa eller återskapa det lösen ni väljer.

ssh-keygen -t rsa -b 4096 -o -a 100

Läs mer på Bitbucket

Nu ska ni lägga upp den publika nyckeln i bitbucket.

b. Ni ska göra ett nytt repro med namnet wesweb på bitbucket och det det med jfoeduse (Joakim Forsgren) och han ska få rw till detta repro. Ni ska klona detta repro till en användare på student, ni ska klona via git. Det underlättar om ni låter en key-agent hålla ordning på er nyckel när ni är inloggad. Kör

ssh-add

Sen går ni till bitbucket och kollar hur man klonar via git, sen klonar ni ert nya repro.

cd 
cd public_html
# I mitt fall skriver jag...
git clone git@bitbucket.org:jfoeduse/wesweb.git

c. På övningarna nedan ska du skiva dina svara med hjälp av vim. Du skal göra en fil per avsnitt och kalla den kommandon1.txt, kommandon2.txt… Dessa filer ska ligga i katalogen wesweb i en under katalog som heter op och du skall skicka in dina svara till till det repro som du har delat med mig på bitbucket. Du ska skicka in varje gång du är klar med en fil. Det är inte alla uppgifter som kräver ett svar, en del är mest av typen “Gör så här och sen så här…”. Innan ni börjar ska ni gå igen

vimtutor

Fixa en lite annorlunda prompt och några andra inställningar.

git clone ~jf/Public/configure
cd configure/
./install.sh
source ~/.bashrc

Sen kan det vara bra att stänga ner så ingen kan se dina svar. Ska en fil som heter .htaccess i katalogen wesweb med följande innehåll. (Ta reda på hur detta fungerar…)

<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteRule ^(op|mysql) - [F]
</IfModule>

Gör följande avsnitt: