Skip to content

Commit

Permalink
add advice on git github gitignore to snake lab
Browse files Browse the repository at this point in the history
  • Loading branch information
bjornregnell committed Jun 14, 2024
1 parent 4894c26 commit ad306bc
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions compendium/modules/w10-inheritance-lab.tex
Original file line number Diff line number Diff line change
Expand Up @@ -328,3 +328,15 @@ \subsection{Tips och förslag}\label{lab:snake:tips}
Här följer en skiss på den abstrakta klassen \code{SnakeGame} med de abstrakta metoderna \code{isGameOver} och \code{play} som överskuggas i de efterföljande underklasserna \code{OnePlayerGame} och \code{TwoPlayerGame}:
\scalainputlisting[basicstyle=\ttfamily\fontsize{9}{11.9}\selectfont]
{../workspace/w10_snake/SnakeGame.scala}

\vspace{1em}

Om gruppen funderar på att använda git och github:
\begin{itemize}
\item Diskutera i gruppen om alla har kunskaper nog för att köra git och github, samt för- och nackdelar med det.
\item Om inte alla är bekväma med git och github så överväg om ni vill göra manuell versionshantering med kopiering av nya filer via USB-minne, ssh eller upp- och nedladdning via molnlagring. Efter en konkret upplevelse av manuell versionshantering så får du en djupare förståelse för behovet av verktygsstöd för versionshantering och det blir extra motiverande att lära sig git.
\item Diskutera arbetssätt. Hur ska ni använda github issues, git branch, etc? Eller ska alla pusha till main branch? Ska ni använda github pull requests, github reviews, etc.?
\item Kolla så att du har en \texttt{.gitignore} innan du gör push, så att inte t.ex. maskinkodsfiler hamnar i ert repo, vilket kan medföra kenpigt städjobb och onödiga merge-konflikter. Exempel på en lämplig \code{.gitignore} finns här: \\\url{https://github.com/lunduniversity/introprog/blob/master/workspace/w10_snake/.gitignore}
\item \textbf{Var noga med att göra ert github-repo privat!} Det är inte tillåtet att dela labblösningar på internet -- då kan du efter disciplinärende dömas som skyldig till medhjälp till fusk och du kan bli avstängd från dina studier.
\end{itemize}

0 comments on commit ad306bc

Please sign in to comment.