Skip to content
Snippets Groups Projects
Commit 3ee4b8ba authored by Tuisku Polvinen's avatar Tuisku Polvinen
Browse files

add source files

parent bdc30bca
No related branches found
No related tags found
No related merge requests found
Showing
with 198 additions and 0 deletions
Kloonataan GitLabista pienen git-oppaan projekti repositorioineen käyttäjän kansioon "projektit".
\begin{itemize}
\item Käyttäjän antamat komennot näkyvät merkin \$ jälkeen ja komentojen selitykset alkavat merkillä \#.
\item Gitin tulostamat rivit ovat harmaita. Huomiota vaativat välikommentit alkavat merkillä >.
\end{itemize}
\begin{minted}{shell-session}
$ cd ~/projektit # Siirrytään kansioon jonne projekti halutaan kloonata
$ git clone gitlab@gitlab.utu.fi:tuisku/pieni-git-opas.git # Kloonataan etärepositorio
Cloning into 'pieni-git-opas'...
Enter passphrase for key '/c/Users/user/.ssh/id_rsa':
> tässä kohtaa Git pyytää avainfraasia ja jatkaa vasta kun se on syötetty.
remote: Enumerating objects: 95, done.
remote: Counting objects: 100% (95/95), done.
remote: Compressing objects: 100% (53/53), done.
remote: Total 95 (delta 41), reused 92 (delta 39)
Receiving objects: 100% (95/95), 1.50 MiB | 11.32 MiB/s, done.
Resolving deltas: 100% (41/41), done.
$ cd git-opas # Siirrytään projektikansioon
\end{minted}
\ No newline at end of file
Kloonataan GitLabista pienen git-oppaan projekti repositorioineen käyttäjän kansioon "projektit".
\begin{itemize}
\item Käyttäjän antamat komennot näkyvät merkin \$ jälkeen ja komentojen selitykset alkavat merkillä \#.
\item Gitin tulostamat rivit ovat harmaita. Huomiota vaativat välikommentit alkavat merkillä >.
\end{itemize}
\begin{minted}{shell-session}
$ cd ~/projektit # Siirrytään kansioon jonne projekti halutaan kloonata
$ git clone gitlab@gitlab.utu.fi:tuisku/pieni-git-opas.git # Kloonataan etärepositorio
Cloning into 'pieni-git-opas'...
Enter passphrase for key '/c/Users/user/.ssh/id_rsa':
> tässä kohtaa Git pyytää avainfraasia ja jatkaa vasta kun se on syötetty.
remote: Enumerating objects: 95, done.
remote: Counting objects: 100% (95/95), done.
remote: Compressing objects: 100% (53/53), done.
remote: Total 95 (delta 41), reused 92 (delta 39)
Receiving objects: 100% (95/95), 1.50 MiB | 11.32 MiB/s, done.
Resolving deltas: 100% (41/41), done.
$ cd git-opas # Siirrytään projektikansioon
\end{minted}
\ No newline at end of file
\begin{minted}{shell-session}
$ cd ~/projektit # Siirrytään kotihakemiston alikansioon "projektit"
$ git init git-opas # Luodaan projekti
Initialized empty Git repository in C:/Users/user/projektit/git-opas/.git/
$ cd git-opas # Siirrytään projektikansioon
\end{minted}
\ No newline at end of file
Luodaan projektit-kansioon uusi projekti "git-opas" repositorioineen.
\begin{itemize}
\item Käyttäjän antamat komennot näkyvät merkin \$ jälkeen ja komentojen selitykset alkavat merkillä \#
\end{itemize}
\begin{minted}{shell-session}
$ cd ~/projektit # Siirrytään kotihakemiston alikansioon "projektit"
$ git init git-opas # Luodaan projekti
Initialized empty Git repository in C:/Users/user/projektit/git-opas/.git/
$ cd git-opas # Siirrytään projektikansioon
\end{minted}
\ No newline at end of file
\begin{minted}{shell-session}
$ git pull # Vedetään repositorion uusin versio
Enter passphrase for key '/c/Users/user/.ssh/id_rsa':
> Syötetään avainfraasi
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 3 (delta 1), reused 0 (delta 0)
Unpacking objects: 100% (3/3), done.
From gitlab.utu.fi:tuisku/pieni-git-opas
de1655c..93520b1 master -> origin/master
Updating de1655c..93520b1
Fast-forward
readme.md | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
> Repositoriossa oli yksi muuttunut tiedosto, jonka muutokset haettiin.
\end{minted}
Trying again:
\begin{minted}{shell-session}
$ git pull # Vedetään repositorion uusin versio
Enter passphrase for key '/c/Users/user/.ssh/id_rsa':
> Syötetään avainfraasi
Already up to date
> Työhakemisto oli nyt ajan tasalla.
\end{minted}
\ No newline at end of file
\begin{minted}{shell-session}
$ git pull # Vedetään repositorion uusin versio
Enter passphrase for key '/c/Users/user/.ssh/id_rsa':
> Syötetään avainfraasi
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 3 (delta 1), reused 0 (delta 0)
Unpacking objects: 100% (3/3), done.
From gitlab.utu.fi:tuisku/pieni-git-opas
de1655c..93520b1 master -> origin/master
Updating de1655c..93520b1
Fast-forward
readme.md | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
> Repositoriossa oli yksi muuttunut tiedosto, jonka muutokset haettiin.
\end{minted}
Kokeillaan uudestaan:
\begin{minted}{shell-session}
$ git pull # Vedetään repositorion uusin versio
Enter passphrase for key '/c/Users/user/.ssh/id_rsa':
> Syötetään avainfraasi
Already up to date
> Työhakemisto oli nyt ajan tasalla.
\end{minted}
\ No newline at end of file
\begin{minted}{shell-session}
$ cd ~/projektit/pieni-git-opas # Siirrytään projektin kansioon
$ git status # Tarkistetaan näkyykö muutettu tiedosto
$ git add pieni_git_opas.pdf # Kaikki ok, lisätään tiedosto valmistelualueelle
$ git pull # Vedetään repositorion uusin versio
$ git commit -m "lisatty kappale gitin push-ohjeesta" # Tehdään pysyvä muutos
$ git push # Pusketaan muutos repositorioon
\end{minted}
\ No newline at end of file
Tiedostoa pieni\_git\_opas.pdf on muokattu. Uusi versio halutaan lähettää etärepositorioon.
\begin{minted}{shell-session}
$ cd ~/projektit/pieni-git-opas # Siirrytään projektin kansioon
$ git status # Tarkistetaan näkyykö muutettu tiedosto
$ git add pieni_git_opas.pdf # Kaikki ok, lisätään tiedosto valmistelualueelle
$ git pull # Vedetään repositorion uusin versio
$ git commit -m "lisatty kappale gitin push-ohjeesta" # Tehdään pysyvä muutos
$ git push # Pusketaan muutos repositorioon
\end{minted}
\ No newline at end of file
Kloonataan GitLabista pienen git-oppaan projekti repositorioineen käyttäjän kansioon "projektit" ja asetetaan sen uudeksi etärepositorioksi opiskelijan luoma oma-git-oppaani.git
\begin{itemize}
\item Käyttäjän antamat komennot näkyvät merkin \$ jälkeen ja komentojen selitykset alkavat merkillä \#.
\end{itemize}
\begin{minted}{shell-session}
$ cd ~/projektit # Siirrytään kansioon jonne projekti halutaan kloonata
$ git clone gitlab@gitlab.utu.fi:tuisku/pieni-git-opas.git # Kloonataan etärepositorio
Cloning into 'pieni-git-opas'...
Enter passphrase for key '/c/Users/user/.ssh/id_rsa':
> tässä kohtaa Git pyytää avainfraasia ja jatkaa kloonaamista kun se on syötetty.
$ cd git-opas # Siirrytään projektikansioon
$ git remote rename origin old-origin # Nimetään alkuperäinen origin old-originiksi
$ git remote add origin gitlab@gitlab.utu.fi:opiskelija/oma-git-oppaani.git
> # Asetetaan uusi origin-etärepositorio
$ git push -u origin --all # Työnnetään sisältö uuteen etärepositorioon
\end{minted}
\ No newline at end of file
\begin{minted}{shell-session}
$ ssh-keygen -t rsa -b 4096 -C "student@utu.fi"
Generating public/private rsa key pair
Enter file in which to save the key (/c/Users/user/.ssh/id_rsa):
> Accept the default location by pressing enter
Enter passphrase (empty for no passphrase):
> Decide your new passphrase and enter it
Enter same passphrase again:
> Repeat your passphrase
Your identification has been saved in /c/Users/user/.ssh/id_rsa.
Your public key has been saved in /c/Users/user/.ssh/id_rsa.pub.
< the key fingerprint >
< the key randomart image >
$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA student@utu.fi
\end{minted}
\ No newline at end of file
\begin{minted}{shell-session}
$ ssh-keygen -t rsa -b 4096 -C "opiskelija@utu.fi"
Generating public/private rsa key pair
Enter file in which to save the key (/c/Users/user/.ssh/id_rsa):
> Hyväksytään oletussijainti painamalla enter
Enter passphrase (empty for no passphrase):
> Syötetään avainfraasi
Enter same passphrase again:
> Syötetään avainfraasi uudestaan
Your identification has been saved in /c/Users/user/.ssh/id_rsa.
Your public key has been saved in /c/Users/user/.ssh/id_rsa.pub.
< avaimen sormenjälki >
< avaimen randomart-kuva >
$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA opiskelija@utu.fi
\end{minted}
\ No newline at end of file
source/img/add-key.png

21.7 KiB

source/img/addkey.png

12.3 KiB

source/img/gitbasics.png

96.1 KiB

source/img/gitkuva.png

90.2 KiB

source/img/gitmap.png

92.5 KiB

source/img/newproject-old.png

9.05 KiB

source/img/newproject.png

11.7 KiB

source/img/vim.png

14.9 KiB

\lang{fi}{
\subsection*{Lisäsanastoa}
Kun Gitin peruskäyttö on hallussa, on hyvä sevittää mit
\begin{itemize}
\item \textbf{git fetch}
\item \textbf{git merge}
\item \textbf{git branch}
\item \textbf{git checkout}
\end{itemize}
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment