- Έχουμε εγκατεστημένη μία Linux διανομή στο σύστημά μας και κατά προτίμηση τα Arch.
- Έχουμε κάνει fork στο προφίλ μας το site από τον οργανισμό μας.
- Έχουμε κάνει fork στο προφίλ μας τα submodules από τον οργανισμό μας.
git clone https://github.com/*your-username*/site
-
Αλλαγή στα link των submodules οπως στο βημα Προσθήκη των submodules στο αρχείο .gitmodules
-
git submodule update --remote --init
-
git submodule update --remote --merge
Πριν κάνετε τις δικές σας αλλαγές πάτε στην ενότητα Netlify για να βεβαιωθείτε ότι το site λειτουργεί σωστά ‼️
Τα αρχεία.
- Τοποθετούμε τα αρχεία
.md
στο φάκελο_gallery
- Τοποθετούμε τις εικόνες στο φάκελο
images
- Βλέπουμε τι αλλαγές έχουμε κάνει και σε ποιό φάκελο με την εντολή
git status
- Κάνουμε
cd
στους φακέλους που έχουμε κάνει τις αλλαγές και:
git add .
git commit -m "your-message"
git push origin
- Κάνουμε το ίδιο και στο directory site και ελέγχουμε με το
git status
μέχρι να μας βγάλει το μήνυμα:
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean
- Συνδεόμαστε στην πλατφόρμα του Netlify μέσω του λογαριασμού μας στο GitHub
- Επιλέγουμε
Add a new site
→Import an existing project
- Επιλέγουμε το GitHub και δίνουμε τις απαραίτητες άδειες
- Πατάμε το
Only select repositories
και επιλέγουμε τοsite
- Επιλέγουμε το μενού
Show advanced
→New variable
και δίνουμε ως key τοRUBY_VERSION
και ως value το2.6.2.47
- Κάνουμε deploy το site
Θα πρέπει να μπορούμε να δούμε το περιεχόμενο που προσθέσαμε
- Πηγαίνουμε στα αποθετήρια μας που έχουμε κάνει αλλαγές και πατάμε το κουμπί
contribute
→create a pull request
- Γράφουμε μια σύντομη περιγραφή των αλλαγών που έχουμε κάνει και δίνουμε τα links από την ιστοσελίδα μας που πιστοποιούν ότι οι αλλαγές μας δουλεύουν και περιμένουμε την έγκριση από τους διαχειριστές
-
Για τα pull request επιλέγουμε μόνο τα submodules και όχι το site
-
*Tip: Ο πιο εύκολος τρόπος είναι με το vim
-
**Tip: Είναι καλύτερο να κάνουμε
add
καιcommit
συγκεκριμένα files κάθε φορά και να δίνουμε ακριβή περιγραφή των αλλαγών που έχουμε κάνει. Με αυτό τον τρόπο είναι πιο εύκολο να ελεγχθούν τα αρχεία σε ένα pull request. -
***Tip: Σε περίπτωση που κάποιος άλλος από την ομάδα μας έχει κάνει επιτυχώς ένα pull request πριν από εμάς θα πρέπει να ακολουθήσουμε δύο επιπλέον βήματα:
- Βλέπουμε αν τα forked αποθετήρια μας είναι synced με το αποθετήριο του οργανισμού μας, αν όχι τότε πατάμε το κουμπί sync. Καλό είναι να κάνουμε sync πριν ανεβάσουμε εμείς τις δικές μας αλλαγές για να αποφεύγονται συγκρούσεις.
- Στο terminal χρησιμοποιούμε την εντολή
git pull origin
αφού έχουμε δει ποιοι φάκελοι χρειάζονται αλλαγές με την εντολήgit status
Feel free να προτείνετε αλλαγές και διορθώσεις
Made with ❤️ by Second-Time-Is-The-Charm