help

Αναλυτικές οδηγίες, ανακοινώσεις, και απορίες για όλα τα μαθήματα και τις εργασίες

View on GitHub

Αναλυτικές οδηγίες για εγγραφή σε μάθημα, αποστολή αναφοράς εργασίας και αποστολή κώδικα εργασίας

Μετά την εγγραφή στην πλατφόρμα του GitHub και την προσθήκη της φωτογραφίας, του ονόματος και του ΑΜ σας, θα πρέπει να δημιουργήσετε δύο διακριτά αποθετήρια, τα οποία θα αντιγράψετε (fork) στον λογαριασμό σας: 1) το αποθετήριο του μαθήματος όπου στέλνετε τα παραδοτέα-αναφορές, και 2) το αποθετήριο με τον κώδικα της εργασίας που διαλέξατε. Σε όλα τα μαθήματα και ανάλογα με την εργασία που έχετε επιλέξει ισχύουν τα παρακάτω:

Αρχικά, θα πρέπει να κάνετε:

Κάθε αλλαγή σε αρχείο για επιμέρους υπο-παραδοτέο, η οποία ενδεχομένως να προκαλέσει conflict στο κεντρικό αποθετήριο, συνίσταται να γίνεται σε δικό της ξεχωριστό κλαδί (branch).

Στη συνέχεια:

Αναλυτικές οδηγίες παρέχονται στους συνδέσμους παρακάτω, καθώς και στα επιμέρους αποθετήρια των εργασιών. Οι εικόνες (screenshots) των οδηγιών που ακολουθούν είναι ενδεικτικές.

Javascript: web server, testing

Αν και το σύστημα Github Pages επιτρέπει δοκιμές και εκτέλεση των εργασιών που βασίζονται σε client-side javascript, προτείνουμε την χρήση κάποιου τοπικού web server ή/και την χρήση κάποιας υπηρεσίας εκτέλεσης javascript, jsfiddle

Github: Ιστοσελίδα, επιτραπέζια εφαρμογή, και γραμμή εντολών

Η χρήση της ιστοσελίδας του Github είναι εφικτή και μέσα από κινητή συσκευή αλλά για αρχάριους χρήστες ενθαρρύνουμε την χρήση της ιστοσελίδας μέσα από επιτραπέζιο υπολογιστή με μεγάλη οθόνη ώστε να μπορείτε να βλέπετε παράλληλα με την σελίδα ενεργειών και την σελίδα με τις οδηγίες και τις απορίες. Ο πιο εύκολος τρόπος χρήσης του Github όταν έχετε να κάνετε λίγες αλλαγές σε λίγα αρχεία (π.χ., αποστολή αναφοράς, ή μικρές αλλαγές στον κώδικα) είναι μέσω της σελίδας του. Υπάρχουν περιπτώσεις χρήσης που η ιστοσελίδα του Github δεν είναι εύχρηστη, οπότε απαιτείται η χρήση της γραμμής εντολών. Ειδικά για τα ερωτήματα που ζητάνε να κάνετε pull request σε κώδικα θα πρέπει να κατανοήσετε τις διαφορές ανάμεσα στα πολλαπλά αποθετήρια που υπάρχουν. Επιπλέον, για τα ερωτήματα που αλλάζει το κεντρικό κλαδί συνέχεια, θα πρέπει να κάνετε συγχρονισμό με το αρχικό αποθετήριο του κώδικα.

Git(hub) tutorials and workflow

Διαδραστική εισαγωγή στο Github

Git and GitHub for Poets

GitHub Guides

Atlassian Git Tutorial

How to Use Git and GitHub

Git Best Practices

A Successful Git Branching Model