Skip to content

Instantly share code, notes, and snippets.

@neojski
Last active April 14, 2020 09:05
Show Gist options
  • Save neojski/5547024 to your computer and use it in GitHub Desktop.
Save neojski/5547024 to your computer and use it in GitHub Desktop.
js-introduction, homework
Zadanie 1.
Pierwszą częścią naszego zadania jest stworzyć nowy Task i zmergować go do repozytorium. Task powinien być wzlgędnie prosty, lecz nie zbyt prosty.
Instrukcja:
0. mieć konto na githubie
1. sforkować repozytorium: https://github.com/neojski/js-introduction/ (prawy górny róg przycisk fork)
2. stworzyć nowy issue (https://github.com/neojski/js-introduction/issues) opisujący co będzie robił nasz Task i upewnić się, że przed nami nikt takiego taska jeszcze nie stworzył. Issue dostanie pewien numerek x.
3. ściągnąć repo do siebie na dysk
4. utworzyć nową gałąź (git checkout -b nazwa lub git branch ...) opisaną jako: nr-issue-krótki-opis, tj. np. 5-calculate-matrix-determinant
5. przyjrzeć się folderowi /tasks/homework/
6. w tejże gałęzi i tymże folderze stworzyć taska. Ponieważ taki task będzie jednym krótkim kawałkiem pracy powinien być w 1 commicie
7. w jaki sposób sprawdzić co zrobiliśmy? Jeśli mamy grunta (http://gruntjs.com) wystarczy w głównym folderze wydać komendę grunt. Co ona zrobi? Można rzucić okiem na Gruntfile.js. Krótko mówiąc skonkatenuje wszystkie pliki w folderze /tasks i sklei je w jeden /dist/tasks.js. Ten plik jest załączany w pliku index.html i widzi go przeglądarka. Więc nie mając grunta można to zrobić ręcznie (albo używając cat, `find tasks -name "*.js" | xargs cat > dist/tasks.js` ?). Pliku tasks.js nie chcemy aktualizować. (tylko lokalnie)
8. zacommitować. Wrzucić do siebie branch (git push origin nazwa-gałęzi)
9. na githubie przejść w swoim repo do właśnie wrzuconej gałęzi i pstryknąć "pull request" (na lewo od znanego nam już przycisku "fork")
10. wpisać "(#x = numerek issue) - task robiący to a to", np. "(#5) - sum of odd array elements" w opis PR, przejrzeć "zakładkę" commits (czy też jeden commit), przejrzeć zakładkę "files changed" czy przypadkiem nie wrzucamy plików z masą debugu i "send pull request"
Mam nadzieję, że każdemu uda się zrobić ten PR przed najbliższymi zajęciami z PSI i za tydzień będziemy mogli wykonać drugą część tego zadania, czyli każdy rozwiązuje tych kilkanaście krótkich Tasków i eksportuje je na Satori. (gdzie będą półautotycznie sprawdzone)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment