Skip to content

Latest commit

 

History

History
104 lines (76 loc) · 5.99 KB

submodules.md

File metadata and controls

104 lines (76 loc) · 5.99 KB

Διαβάστε ολόκληρες τις οδηγίες μέχρι το τέλος πριν ξεκινήσετε

Προαπαιτούμενα

  1. Έχουμε εγκατεστημένη μία Linux διανομή στο σύστημά μας και κατά προτίμηση τα Arch.
  2. Έχουμε κάνει fork στο προφίλ μας το site από τον οργανισμό μας.
  3. Έχουμε κάνει fork στο προφίλ μας τα submodules από τον οργανισμό μας.

Clone του αποθετηρίου στο μηχάνημά μας

  1. git clone https://github.com/*your-username*/site

Επεξεργασία

Τρόπος

  1. Αλλαγή στα link των submodules οπως στο βημα Προσθήκη των submodules στο αρχείο .gitmodules

  2. git submodule update --remote --init

  3. git submodule update --remote --merge

Πριν κάνετε τις δικές σας αλλαγές πάτε στην ενότητα Netlify για να βεβαιωθείτε ότι το site λειτουργεί σωστά ‼️

Εισαγωγή των αρχείων μας

  1. Τοποθετούμε τα αρχεία .md στο φάκελο _gallery
  2. Τοποθετούμε τις εικόνες στο φάκελο images

Ανέβασμα των αρχείων

  1. Βλέπουμε τι αλλαγές έχουμε κάνει και σε ποιό φάκελο με την εντολή git status
  2. Κάνουμε cd στους φακέλους που έχουμε κάνει τις αλλαγές και:
  • git add .
  • git commit -m "your-message"
  • git push origin
  1. Κάνουμε το ίδιο και στο directory site και ελέγχουμε με το git status μέχρι να μας βγάλει το μήνυμα:
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean

Netlify

  1. Συνδεόμαστε στην πλατφόρμα του Netlify μέσω του λογαριασμού μας στο GitHub
  2. Επιλέγουμε Add a new siteImport an existing project
  3. Επιλέγουμε το GitHub και δίνουμε τις απαραίτητες άδειες
  4. Πατάμε το Only select repositories και επιλέγουμε το site
  5. Επιλέγουμε το μενού Show advancedNew variable και δίνουμε ως key το RUBY_VERSION και ως value το 2.6.2.47
  6. Κάνουμε deploy το site

Θα πρέπει να μπορούμε να δούμε το περιεχόμενο που προσθέσαμε

Pull request

  1. Πηγαίνουμε στα αποθετήρια μας που έχουμε κάνει αλλαγές και πατάμε το κουμπί contributecreate a pull request
  2. Γράφουμε μια σύντομη περιγραφή των αλλαγών που έχουμε κάνει και δίνουμε τα links από την ιστοσελίδα μας που πιστοποιούν ότι οι αλλαγές μας δουλεύουν και περιμένουμε την έγκριση από τους διαχειριστές

Παρατηρήσεις

  1. Για τα pull request επιλέγουμε μόνο τα submodules και όχι το site

  2. *Tip: Ο πιο εύκολος τρόπος είναι με το vim

  3. **Tip: Είναι καλύτερο να κάνουμε add και commit συγκεκριμένα files κάθε φορά και να δίνουμε ακριβή περιγραφή των αλλαγών που έχουμε κάνει. Με αυτό τον τρόπο είναι πιο εύκολο να ελεγχθούν τα αρχεία σε ένα pull request.

  4. ***Tip: Σε περίπτωση που κάποιος άλλος από την ομάδα μας έχει κάνει επιτυχώς ένα pull request πριν από εμάς θα πρέπει να ακολουθήσουμε δύο επιπλέον βήματα:

  • Βλέπουμε αν τα forked αποθετήρια μας είναι synced με το αποθετήριο του οργανισμού μας, αν όχι τότε πατάμε το κουμπί sync. Καλό είναι να κάνουμε sync πριν ανεβάσουμε εμείς τις δικές μας αλλαγές για να αποφεύγονται συγκρούσεις.
  • Στο terminal χρησιμοποιούμε την εντολή git pull origin αφού έχουμε δει ποιοι φάκελοι χρειάζονται αλλαγές με την εντολή git status

next step 👉

Feel free να προτείνετε αλλαγές και διορθώσεις

Made with ❤️ by Second-Time-Is-The-Charm