- Αρχικά, βρίσκεις που είναι τα αρχεία που θες να αλλάξεις/αφαιρέσεις, ή που θα πρέπει να βρίσκονται τα αρχεία που θες να προσθέσεις.
- Κάνεις fork το αποθετήριο/α που έχει/έχουν σχέση με τις αλλαγές που θες να κάνεις, όπως και αυτό το αποθετήριο.
- Git Clone τα αποθετήρια σου.
- Δημιούργησε καινούριο branch για να δοκιμάσεις τις αλλαγές που θες να κάνεις (π.χ. demo-branch) σε κάθε αποθετήριο που έκανες fork.
💡 Για να δημιουργήσεις καινούριο branch και να μεταφερθείς εκεί:
git branch <όνομα branch> git checkout <όνομα branch>
- Συνδέεις όσα submodule σκοπεύεις να αλλάξεις με το δικό σου fork του site.
💡 Για να αλλάξεις που δείχνει ένα submodule του αποθετηρίου:
git submodule set-url <path για το φάκελο του submodule> <url του submodule> git submodule set-branch -b <branch του αποθετηρίου του submodule> <path για το φάκελο του submodule> # Προαιρετικά
Για να σιγουρευτείς ότι οι αλλαγές είναι σωστές:
cat .gitmodules # Linux type .gitmodules # Windows
- Συνδέεις το Netlify με το demo-branch του site.
- Αλλάζεις στο _config.yml το url με το δικό σου.
- Κάνεις τις αλλαγές.
💡 Πριν κάνεις git push για να δοκιμάσεις το site, βεβαιώσου ότι έχεις κάνει git push σε όλα τα αποθετήρια που έκανες αλλαγή και, στο βασικό αποθετήριο:
git submodule update --remote
για να ανανεωθούν τα submodule.
- Όταν βεβαιωθείς ότι όλα είναι σωστά, κάνε
git checkout master
για να πας στο master branch, και από εκείgit checkout demo-branch <τα αρχεία που έχεις αλλάξει>
. - Τέλος, Pull Request.
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.