Skip to content

Latest commit

 

History

History
129 lines (89 loc) · 16.1 KB

README.gr.md

File metadata and controls

129 lines (89 loc) · 16.1 KB

Πρώτη Συνεισφορά

Είναι πάντα πολύ δύσκολο όταν κάνεις κάτι για πρώτη φορά. Ειδικά όταν συνεργάζεσαι με άλλους και κάνεις λάθη, η κατάσταση γίνεται ιδιαίτερη άβολη. Αλλά το σημαντικότερο πράγμα στο ανοιχτό λογισμικό είναι η συνεργασία και να δουλεύουμε μαζί. Θέλαμε να απλοποιήσουμε τον τρόπο με τον οποίο οι άνθρωποι που για πρώτη φορά συνεισφέρουν στο ανοιχτό λογισμικό, μαθαίνουν και κάνουν πράγματα.

Μπορείτε να βοηθηθήτε διαβάζοντας άρθρα και βλέποντας ενημερωτικά βίντεο, αλλά τίποτα δε συγκρίνεται με το να κάνετε στην πραγματικότητα πράγματα χώρις να χαλάτε κάτι. Αυτό το έργο έχει στόχο να κατευθύνει και να απλοποιήσει τον τρόπο με τον οποίο οι σχετικά άπειροι συνεισφέρουν για πρώτη φορά σε κώδικα ανοιχτού λογισμικού. Σκεφτείτε οτι όσο πιο χαλαροί έιστε τόσο πιο έυκολα μαθαίνετε. Εάν προσπαθείτε να κάνετε την πρώτη σας συνεισφορά κώδικα, ακολουθήστε τα επόμενα απλά βήματα. Σας υποσχόμαστε οτι θα το διασκεδάσετε.

fork this repository

Διαβάστε σε άλλες γλώσσες: Αγγλικά, Ισπανικά, Ολλανδικά, Ινδικά, Ρώσσικα, Ιαπωνέζικα, Βιετναμέζικα, Πολωνικά, Κορεάτικα, Γερμανικά, Απλοποιημένα Κινέζικα, Παραδοσιακά Κινέζικα, Ελληνικά.

Εάν δεν έχετε εγκατεστημένο το git στον υπολογιστή σας, εγκαταστήστε το

Αντιγράψτε το πρόγραμμα (fork)

Αντιγράψτε το πρόγραμμα πατώντας το κουμπί με τίτλο Fork στην κορυφή αυτής της σελίδας. Με αυτό τον τρόπο ένα ακριβές αντίγραφο του προγράμματος θα δημιουργηθεί στο λογαριασμό σας.

Αποθηκεύστε τοπικά το πρόγραμμα (clone)

clone this repository

Τώρα αποθηκεύστε το πρόγραμμα στον υπολογιστή σας. Κάντε κλικ στο κουμπί Clone or download και μετά στο εικονίδιο δεξιά απο το σύνδεσμο για αντιγραφή στο πρόχειρο.

Ανοίξτε ένα τερματικό και τρέξτε την ακόλουθη git εντολή:

git clone "αντεγραμμένος σύνδεσμος"

Όπου "αντεγραμμένος σύνδεσμος" (χωρίς τα εισαγωγικά) είναι ο σύνδεσμος για αυτό το πρόγραμμα. Δείτε τα προηγούμενα βήματα για να βρείτε αυτό το σύνδεσμο.

copy URL to clipboard

Για παράδειγμα:

git clone https://github.com/this-is-you/first-contributions.git

Όπου 'this-is-you' είναι το όνομα χρήστη σας στο github. Εδώ αντιγράφετε τα περιεχόμενα του προγράμματος first-contributions απο το github στον υπολογιστή σας.

Δημιουργήστε ένα νέο παρακλάδι (branch)

Μεταφερθείτε στο φάκελλο του προγράμματος στον υπολογιστή σας εάν δεν είστε ήδη εκεί.

cd first-contributions

Τώρα δημιουργείστε ένα νέο παρακλάδι χρησιμοποιώντας git checkout command

git checkout -b <add-your-name>

Για παράδειγμα:

git checkout -b add-alonzo-church

Πραγματοποιήστε αλλαγές και σώστε τες (add & commit)

Τώρα ανοίξτε το αρχείο Contributors.md προς επεξεργασία και προσθέστε το όνομα σας σε αυτό, έπειτα σώστε το αρχείο. Εάν πάτε στο φάκελλο του προγράμματος και τρέξετε git status, θα δείτε ότι υπάρχουν αλλαγές. Προσθέστε αυτές τις αλλαγές χρησιμοποιώντας την εντολή git add.

git add Contributors.md

Τώρα σώστε αυτές τις αλλαγές χρησιμοποιώντας την παρακάτω git commit εντολή.

git commit -m "Add <your-name> to Contributors list"

όπου <your-name> αντικαταστήστε με το όνομα σας

Αποθηκεύστε τις αλλαγές σας στο github (push)

Αποθηκεύστε τις αλλαγές σας χρησιμοποιώντας git push

git push origin <add-your-name>

όπου <add-your-name> αντικαταστήστε με το όνομα του branch που δημιουργήσατε προηγουμένως

Υποβάλλετε τις αλλαγές σας για έλεγχο

Εάν πάτε στο repository στο github θα δείτε ένα κουμπί με τίτλο Compare & pull request. Κλικάρετε αυτό το κουμπί.

create a pull request

Τώρα υποβάλλετε την pull request.

submit pull request

Διατηρείστε το αντίγραφο σας συγχρονισμένο με το αυθεντικό πρόγραμμα

Τώρα θα ενσωματώσω όλες τις αλλαγές σας στο master branch του προγράμματος. Το αντίγραφο σας δε θα έχει τις αλλαγές αυτές. Για να διατηρήσετε το αντίγραφο σας συγχρονισμένο με το δικό μου, προσθέστε τη διεύθυνση του δικού μου σαν upstream remote url.

git remote add upstream https://github.com/multunus/first-contributions

Αυτός είναι ο τρόπος για να πείτε οτι μια άλλη έκδοση του υφιστάμενου προγράμματος υπάρχει στην καθορισμένη διεύθυνση και την αποκαλούμε upstream. Μόλις οι αλλαγές ενσωματωθούν, τραβήξτε την νέα έκδοση απο το δικό μου repository.

git fetch upstream

Με αυτόν τον τρόπο φέρνουμε όλες τις αλλαγές στο αντίγραφο μας (upstream remote). Τώρα πρέπει να ενσωματώσετε τη νέα έκδοση του δικού μου repository στο δικό σας master branch.

git rebase upstream/master

Έτσι αποθηκεύετε όλες τις αλλαγές που φέρατε στο master branch. Εάν στείλετε τις αλλαγές για αποθήκευση, το αντίγραφο θα έχει τις αλλαγές επίσης.

git push origin master

Προσέξτε εδώ ότι στέλνετε τις αλλαγές στο απομακρυσμένο repository με τίτλο origin.

Tutorials Χρησιμοποιώντας Άλλα Εργαλεία

GitHub Desktop Visual Studio 2017 GitKraken
GitHub Desktop Visual Studio 2017 GitKraken

Επόμενα βήματα

Εδώ είναι μερικές σχετικά εύκολες εργασίες για αρχαρίους οπου μπορείτε να φέρετε εις πέρας. Συνεχίστε και ρίξτε μια ματιά στα παρακάτω για να μάθετε περισσότερα:

exercism fun-retro habitat scikit-learn elasticsearch
exercism Fun Retros react habitat scikit-learn Leiningen numpy elasticsearch
homebrew rust vuejs Suave OpenRA PowerShell coala moment
homebrew Rust vuejs Suave OpenRA PowerShell coala moment
ava freeCodeCamp webpack hoodie pouchdb neovim babel
ava freeCodeCamp webpack hoodie pouchdb neovim babel brackets
Node.js
Node.js Semantic-UI-React