Last active
April 14, 2020 09:05
-
-
Save neojski/5547024 to your computer and use it in GitHub Desktop.
js-introduction, homework
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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