Kuvio: Kurssin ohjelmistoympäristö
Ylläolevassa kuvassa on kuvattu ohjelmistoympäristön kaksi eri vaihtoehtoa: 1) ohjelmat CSC:n serverillä, 2) ohjelmat omalla koneella.
muuankarski
ja valitse Markus Kainu ja anna hänelle developer-oikeudet!
Jos olet asentanut ohjelmat, niin käynnistä Rstudio ja avaa projekti content
system()
funktioita päätteeseen.# Vaihda skriptiin omat tietosi!
git config --global user.name "Etunimi Sukunimi"
git config --global user.email "utu_tunnus@utu.fi"
Siirry selaimella gitlabiin ja
session ssh-avaimen lisääminen
Ctrl+v
), hyväksy oletusotsikko ja klikkaa Add keygit@gitlab.com:utu_tunnus/content.git
ja siirry takaisin Rstudiooninstall.packages("tidyverse")
Jos olet asentanut ohjelmat, niin käynnistä Rstudio ja avaa projekti content
Kurssin materiaalien sisältö muuttuu koko ajan. Kotitehtävien sisältö EI muutu enää kun kotitehtävä on julkaistu. Saadaksesi uusimmat päivitykset ennen kun aloitat kotitehtävän tekemisen tai luennon alussa niin , käynnistä ensin pääte (Tools -> Shell) ja kopioi alla olevat git
-komennot siihen:
git remote add upstream git@gitlab.com:utur2016/content.git # lisää alkuperäinen upstreamiksi
git fetch upstream # vedä muutokset alkuperäisestä koneellesi upstream/master
# JOS et ole tehnyt TULEVIIN luentoihin/kotitehtäviin muutoksia niin aja
git reset --hard # poista mahdolliset ei-committatut muutokset
git merge upstream/master # yhdistä upstreamista vedetyt muutokset nykyiseen master-branchiin
# JOS taas olet tehnyt muutoksia, niin aja
git rebase upstream/master
Virhe: running command ‘git fetch upstream’ had status 128
Monilla oman koneen käyttäjillä on ollut ongelmia materiaalin päivittämisessä ja komentojen kuten system("git fetch upstream")
on antanut virheilmoituksia tyyliin running command 'git fetch upstream' had status 128
.
Helpoin tapa ohittaa nämä virheet on välttää system("")
-käskyjen antamista ja käynnistää ensin pääte (Tools -> Shell) ja kopioida git
-komennot siihen ilman system("")
-funktiota, eli kuten tämän sivun ohjeissa neuvotaan!
Mikäli tuntuu siltä että olet sotkenut alkuperäisen materiaalin kokonaan ja haluaisit aloittaa ns. puhtaalta pöydältä voi menetellä seuraavien ohjeiden mukaan, jossa siis
utur2016/content
-projektin kanssa.Avaa pääte ja kopioi seuraavat käskyt:
git commit -am "committaan vanhat sotkut varmuuden vuoksi" # nykyisten muutosten committaus
git branch vanha_master # nykyinen projektin haaraan vanha_master
git checkout vanha_master # Vaihdetaan tähän uuteen haaraan
git push origin vanha_master # siirretään se gitlabiin turvaan varmuuden vuoksi
git remote add upstream git@gitlab.com:utur2016/content.git # lisää alkuperäinen upstreamiksi varmuuden vuoksi
git fetch upstream # vedä muutokset alkuperäisestä koneellesi upstream/master
git checkout master # varmistetaan että ollaan masterissa
git reset --hard upstream/master # resetoidaan upstreamin kanssa
git push origin master --force # korvataan gitlab:ssa entinen master tällä uudella
Metodi 1 - IDE:n avulla
Metodi 2 - koodilla
Avaa pääte ja kopioi seuraavat komennot:
git commit -am "tein kotitehtäviä ja annan tähän runsaan kuvauksen siitä mitä tein, mikä onnistui ja mikä oli vaikeaa"
git pull origin master
git push origin master
Asennettuna pitää olla R, RStudio sekä git. Seuraavassa ohjeet miten se tapahtuu eri käyttöjärjestelmiin:
Noudata asennusohjeita omalle käyttöjärjestelmälle:
Mikäli olet kiinnostunut pakettien kirjoittamisesta tai yleisemmin ohjelmoinnista R:llä sinun tulee asentaa myös Macille/Windowsiin vaadittavat kehitystyökalut
Lataa omalle käyttöjärjestelmälle sopiva versio Rstudion sivuilta
Mikäli haluat käyttää kaikkia blogosfäärissä hehkutettuja uusia ominaisuuksia, niin asenna silloin preview-versio osoitteesta https://www.rstudio.com/products/rstudio/download/preview/. Myös preview-versiot ovat olleet hyvin vakaita.
Lataa omalle käyttöjärjestelmälle sopiva versio Gitin sivuilta https://git-scm.com/
Konfiguroi git heti asentamisen jälkeen
git config --global user.name "Minun Nimeni"
git config --global user.email "minun.sahkopostini@mail.com"
git@gitlab.com:utur2016/blank.git
ssh-osoite ja klikkaa Create Projectsource("setup.R")
Kysymykset asennukseen liittyen tänne: https://utur2016.slack.com/messages/softat_omalle_koneell/
2016 Markus Kainu.
Tämä teos on lisensoitu Creative Commons Nimeä 4.0 Kansainvälinen -lisenssillä.
Tämä sivusto on tehty R:ssä Rmarkdown-paketin uusimmassa kehitysversion uudella render_site()`
-funktiolla, jonka tekee staattisten responsiivisten verkkosivujen tekemisen helpoksi. Katso ohjeet: