Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
wesweb_linux_terminal [2018-09-07 12:09] Joakim Forsgren |
wesweb_linux_terminal [2019-08-22 15:54] Joakim Forsgren |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== LINUX + lite Git ====== | + | ====== LINUX + Git + Remote Git repro ====== |
=== Uppgift 1 === | === Uppgift 1 === | ||
a. | a. | ||
- | Ni ska skapa en SSH nyckel | + | Ni ska skapa en SSH nyckel |
<code bash> | <code bash> | ||
ssh-keygen -t rsa -b 4096 -o -a 100 | ssh-keygen -t rsa -b 4096 -o -a 100 | ||
</ | </ | ||
- | [[https://confluence.atlassian.com/bitbucket/set-up-an-ssh-key-728138079.html|Läs mer på Bitbucket]] | + | [[https://docs.gitlab.com/ee/ssh/README.html|Läs mer på Gitlab]] |
- | Nu ska ni lägga upp den publika nyckeln i bitbucket. | + | b. Ni ska skapa en användare på Gitlab med samma **Username** som ni har på denna server ex. ab1337. Skulle det namnet vara upptagen ange vt20-Username och meddela mig detta. Jag kommer efter detta att dela ett repro till er, detta repro kommer heta samma som er användare på student servern. |
- | b. | + | c. Ni ska på ert konto i gitlab lägga |
- | Ni ska göra ett nytt repro med namnet **wesweb** | + | |
- | 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 | + | |
- | <code bash> | + | |
- | ssh-add | + | |
- | </ | + | |
- | Sen går ni till bitbucket och kollar hur man klonar via git, sen klonar ni ert nya repro. | + | |
- | <code bash> | + | |
- | cd | + | |
- | cd public_html | + | |
- | # I mitt fall skriver jag... | + | |
- | git clone git@bitbucket.org: | + | |
- | </ | + | |
- | + | ||
- | 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, | + | |
- | Innan ni börjar ska ni gå igen | + | |
- | <code bash> | + | |
- | vimtutor | + | |
- | </ | + | |
- | + | ||
- | En lite annorlunda prompt | + | |
- | < | + | |
- | git clone ~jf/ | + | |
- | cd configure/ | + | |
- | ./ | + | |
- | 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...) | + | |
- | <code bash> | + | |
- | < | + | |
- | RewriteEngine on | + | |
- | RewriteRule ^(op|mysql) - [F] | + | |
- | </ | + | |
- | </ | + | |
- | Gör följande avsnitt: | + | d. Efter detta ska ni ange gitlab som remote på ert wesweb och skicka upp allt ni gjort till gitlab. |
- | * [[op_kommandon1]] | + | |
- | * [[op_kommandon2]] | + | |
- | * [[op_kommandon3]] | + | |
- | * [[op_kommandon4]] | + | |