Το Gogs είναι ο ευκολότερος τρόπος για να εκτελέσετε έναν τοπικό διακομιστή Git (εδώ είναι πώς να το ρυθμίσετε)

Dec 29, 2024
Apps & Web Apps

Δεν θέλετε να προωθήσετε τον κωδικό σας σε ένα φιλοξενούμενο αποθετήριο GIT; Στη συνέχεια, εκτελέστε το δικό σας διακομιστή Git στο σπίτι. Το Gogs είναι ο ευκολότερος τρόπος για να το κάνετε αυτό. Εδώ είναι πώς να το ρυθμίσετε.

Το πρόβλημα με τα αποθετήρια που φιλοξενούνται από το σύννεφο
Τι είναι το Gogs;
Πώς να εγκαταστήσετε Gogs
Μια γρήγορη περιήγηση στο Gogs
Ο ευκολότερος διακομιστής Git - Bar None

Το πρόβλημα με τα αποθετήρια που φιλοξενούνται από το σύννεφο

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

Γι 'αυτό όπως οι υπηρεσίες Github , Γουρουνάκι , και Bitbucket υπάρχουν και γιατί έχουν δει τέτοια πρόσληψη και ανάπτυξη. Ο Github μόνο φιλοξενεί πάνω από 200 εκατομμύρια αποθετήρια. Αλλά τα αποθετήρια που φιλοξενούνται από σύννεφο δεν ταιριάζουν σε όλους. Οι περισσότεροι από αυτούς χρεώνουν για να φιλοξενήσουν ιδιωτικά αποθετήρια. Ορισμένα από αυτά επιβάλλουν όρια αποθήκευσης, όρια χρηστών ή όρια μεταφοράς δεδομένων σε δωρεάν λογαριασμούς.

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

Η εναλλακτική λύση είναι να φιλοξενήστε τον δικό σας διακομιστή Git Είτε τοπικά στο δικό σας δίκτυο, είτε ιδιωτικά προσβάσιμο στο δικό σας ιδιωτικό σύννεφο. Δημιουργία ενός διακομιστή GIT που παρέχει μια διεπαφή ιστού με την εμφάνιση, την αίσθηση και τις επιλογές που ο GitHub και οι φίλοι έχουν κάνει τόσο δημοφιλείς χρησιμοποιούνται για να απαιτήσουν ένα ορισμένο βαθμό τεχνικών δεξιοτήτων. Εκεί μπαίνει ο Gogs.

Τι είναι το Gogs;

Γογγάλες είναι ένα σχετικά νέο έργο, γραμμένο στο Πηγαίνω , που προσφέρει μια εύκολη στην εγκατάσταση, αλλά πλήρως εξοπλισμένη παρουσία GIT. Δεν υπάρχουν όρια στο μέγεθος της ομάδας, την αποθήκευση ή οτιδήποτε άλλο.

Ακόμα κι αν είστε προγραμματιστής χόμπι, χρησιμοποιώντας το GOGS ως υπηρεσία GIT στο τοπικό σας δίκτυο, σας επιτρέπει να αποθηκεύσετε ένα αντίγραφο του κώδικα σας μακριά από την αναπτυξιακή σας μηχανή. Όταν εσείς - ή κάποιος άλλος - να εργαστείτε σε έναν διαφορετικό ή νέο υπολογιστή, απλά κλωνοποιείτε ένα αποθετήριο από τον διακομιστή Gogs ακριβώς όπως θα κάνατε από το GitHub.

Εάν πρόκειται να χρησιμοποιήσετε συχνά GOGs, πιθανότατα θα βρείτε βολικό να το προσθέσετε στις εφαρμογές εκκίνησης του υπολογιστή που εκτελείται.

ΣΧΕΤΙΖΕΤΑΙ ΜΕ: Πώς να εκτελέσετε ένα πρόγραμμα Linux κατά την εκκίνηση με το SystemD

Πώς να εγκαταστήσετε Gogs

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

Το Gogs χρησιμοποιεί μια βάση δεδομένων για την αποθήκευση του back-end. Υποστηρίζει Mysql , ΜαριάδB , Postgresql , και Δριμύτης . Εάν θέλετε να χρησιμοποιήσετε έναν από αυτούς τους ισχυρούς κινητήρες βάσης δεδομένων, πρέπει να το εντοπίσετε και να το εγκαταστήσετε μόνοι σας, πριν εγκαταστήσετε το GOGS. Για μικρότερες ομάδες, μπορείτε να χρησιμοποιήσετε Sqlite3 . Εάν επιλέγετε το SQLite3, είναι εγκατεστημένο για εσάς. Φυσικά, θα χρειαστεί έχω γελοιώνω εγκατεστημένος , πολύ.

  • Για τις περισσότερες σύγχρονες διανομές Linux, κατεβάστε το αρχείο "Linux AMD64".
  • Εάν χρησιμοποιείτε ένα 32-bit έκδοση του Linux , Κατεβάστε το αρχείο "Linux 386".
  • Εάν εγκαθιστάτε σε ένα βατόμουρο PI 2 ή νωρίτερα , Κατεβάστε το αρχείο "Linux Armv7".
  • Εάν εγκαθιστάτε σε ένα βατόμουρο PI 3, 3+, ή αργότερα , Κατεβάστε το αρχείο "Linux Armv8".
  • Αν είσαι Χρησιμοποιώντας ένα Intel Mac , Κατεβάστε το αρχείο "MacOS AMD64".
  • Για ένα Apple Silicon Mac , Κατεβάστε το αρχείο "MacOS ARM64".

Κατεβάστε το αρχείο Zip "Linux AMD64", για εγκατάσταση σε υπολογιστή 64-bit με Ubuntu 22.10. Το αρχείο είναι μικρό - μόνο 25MB - οπότε μην εκπλαγείτε αν κατεβάσετε πολύ γρήγορα. Αυτό είναι φυσιολογικό.

Εντοπίστε το αρχείο στο σύστημα αρχείων σας. Εάν έχετε διατηρήσει την προεπιλεγμένη θέση λήψης του προγράμματος περιήγησης, το αρχείο πιθανότατα θα είναι στον κατάλογο "~/downloads". Κάντε δεξί κλικ και επιλέξτε "Εξαγωγή" από το μενού περιβάλλοντος. Ορισμένα προγράμματα περιήγησης αρχείων ενδέχεται να χρησιμοποιούν το "Extract Here".

Ένας κατάλογος εξάγεται από το αρχείο zip. Έχει το όνομά του από το αρχείο που κατεβάστηκε. Στην περίπτωσή μας, ονομάστηκε "gogs_0.11.91_linux_amd64".

Κάντε διπλό κλικ στον κατάλογο που εξάγεται και θα δείτε έναν άλλο κατάλογο που ονομάζεται "Gogs".

Κάντε διπλό κλικ στον κατάλογο "Gogs". Θα δείτε τα αρχεία και τους καταλόγους Gogs. Κάντε δεξί κλικ στο παράθυρο του προγράμματος περιήγησης αρχείων και επιλέξτε "Ανοίξτε στο Terminal" από το μενού περιβάλλοντος.

Το Gogs ξεκινά και σας λέει ότι ακούει στη θύρα 3000.

Συνδεθείτε στον διακομιστή Gogs ανοίγοντας ένα πρόγραμμα περιήγησης στο Web και πλοηγώντας στο διεύθυνση IP ή το όνομα του δικτύου του υπολογιστή Gogs λειτουργεί. Προσθήκη ": 3000" μετά τη διεύθυνση IP ή το όνομα του δικτύου. Μην συμπεριλάβετε κανένα κενό.

Εάν περιηγείστε στον υπολογιστή που τρέχει το Gogs, μπορείτε να χρησιμοποιήσετε " localhost "Ως όνομα του μηχανήματος, όπως αυτό" Localhost: 3000 ". Ο υπολογιστής μας Gogs ονομάζεται "Ubuntu-22-10.local", οπότε από διαφορετικό υπολογιστή στο ίδιο δίκτυο, η διεύθυνση που πρέπει να περιηγηθείτε είναι "Ubuntu-22-10.Local: 3000", συμπεριλαμβανομένου του αριθμού θύρας.

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

Τα πρώτα πράγματα που πρέπει να κάνουμε είναι να επιλέξουμε το "SQLite3" από το μενού "Τύπος βάσης δεδομένων" και να εισαγάγετε το όνομα χρήστη σας στο πεδίο "Εκτέλεση χρήστη".

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

Αυτό θα απαιτήσει ρυθμίσεις στον διακομιστή αλληλογραφίας για να επιτρέψει στον λογαριασμό σας να αποδεχθεί και να αναμεταδίδει το email. Αυτές οι ρυθμίσεις ποικίλλουν από διακομιστή αλληλογραφίας σε διακομιστή αλληλογραφίας.

Το GOGS απαιτεί να εισαγάγετε τις ακόλουθες πληροφορίες σχετικά με τον διακομιστή email σας.

  • Υποδοχής SMTP : Η διεύθυνση και η θύρα του διακομιστή email. Στο παράδειγμά μας, αυτός είναι ο διακομιστής SMTP της Google στο smtp.gmail.com:587.
  • Από : Η διεύθυνση email θα αποσταλεί από το email. Για το gmail αυτό πρέπει να είναι το Διεύθυνση email Gmail του λογαριασμού που χρησιμοποιείτε .
  • Αποστολέας email : Πρέπει να είναι το ίδιο όπως παραπάνω. Αυτό είναι το αναγνωριστικό λογαριασμού ηλεκτρονικού ταχυδρομείου που θα χρησιμοποιήσει η GOGS για να μιλήσει με το διακομιστή SMTP.
  • Κωδικός πρόσβασης αποστολέα : Αυτό είναι δεν ο κωδικός πρόσβασης για τον λογαριασμό Gmail . Είναι το κωδικός πρόσβασης ειδικού για εφαρμογή Λαμβάνετε από την Google όταν διαμορφώσετε τον λογαριασμό σας για να επιτρέψετε σε μια εφαρμογή να στείλει email για λογαριασμό σας.
  • Ενεργοποίηση επιβεβαίωσης μητρώου : Για να έχετε το GOGS να επαληθεύσει τα μηνύματα ηλεκτρονικού ταχυδρομείου των χρηστών, επιλέξτε αυτό το πλαίσιο ελέγχου. Οι νέοι χρήστες θα λάβουν ένα μήνυμα ηλεκτρονικού ταχυδρομείου με έναν σύνδεσμο σε αυτό. Πρέπει να κάνουν κλικ στο για να αποδείξουν ότι η διεύθυνση ηλεκτρονικού ταχυδρομείου είναι γνήσια και υπό τον έλεγχό τους.
  • Ενεργοποίηση ειδοποίησης αλληλογραφίας : Σημειώστε αυτό το πλαίσιο ελέγχου για να επιτρέψετε ειδοποιήσεις ηλεκτρονικού ταχυδρομείου από το GOGS.

Φυσικά, εάν δεν θέλετε να περάσετε από μηνύματα ηλεκτρονικού ταχυδρομείου, μπορείτε να παραλείψετε όλες τις ρυθμίσεις ηλεκτρονικού ταχυδρομείου.

Κάντε κλικ στο μπλε κουμπί "Εγκατάσταση gogs" όταν είστε έτοιμοι να προχωρήσετε. Το GOGS γράφει ένα αρχείο διαμόρφωσης, αρχικοποιεί την αποθήκευση βάσης δεδομένων και ξεκινά την παρουσία σας GIT.

Ο πρώτος λογαριασμός χρήστη που δημιουργείτε θα δοθεί αυτόματα δικαιώματα διαχειριστή. Κάντε κλικ στο σύνδεσμο "Μητρώο".

Συμπληρώστε τη φόρμα "Εγγραφή" με το όνομα του λογαριασμού σας, έναν κωδικό πρόσβασης για αυτόν τον λογαριασμό (εισαγάγετε το δύο φορές) και τα ψηφία από το Captcha . Κάντε κλικ στο πράσινο κουμπί "Δημιουργία νέου λογαριασμού". Θα δείτε τη σελίδα "Σύνδεση".

Εισαγάγετε το όνομα και τον κωδικό του λογαριασμού σας και κάντε κλικ στο κουμπί Πράσινο "Συνδεθείτε".

Μια γρήγορη περιήγηση στο Gogs

Εάν είστε εξοικειωμένοι με οποιαδήποτε άλλη παρουσία GIT, θα βρείτε το δρόμο σας γύρω από το Gogs πολύ εύκολα.

Η προβολή "Dashboard" Gogs είναι λίγο αραιή μέχρι να έχετε ένα αποθετήριο για να εργαστείτε. Κάντε κλικ στο μπλε κουμπί "+" και συμπληρώστε τη φόρμα "Νέο αποθετήριο".

Ζητάει ένα όνομα αποθετηρίου, είτε είναι ιδιωτικό είτε δημόσιο, και μια περιγραφή.

  • Το μενού ".gitignore" σάς επιτρέπει να επιλέξετε ένα πρότυπο για το δικό σας Αρχείο ".gitignore" Διαμορφωμένο με ρυθμίσεις σύμφωνα με τις επιλεγμένες γλώσσες. Μπορείτε να κάνετε περισσότερες από μία επιλογές από αυτό το μενού, για να καλύψετε αποθετήρια που χρησιμοποιούν ένα μείγμα τεχνολογιών ανάπτυξης.
  • Το μενού "Άδεια" σάς επιτρέπει να επιλέξετε μια άδεια από μια ολοκληρωμένη λίστα.
  • Το μενού "ReadMe" έχει μία μόνο επιλογή, ένα προεπιλεγμένο αρχείο "readme.md".

Επιλέξτε το πλαίσιο ελέγχου "Αρχικοποίηση αυτού του αποθετηρίου με επιλεγμένα αρχεία και πρότυπο" και κάντε κλικ στο κουμπί πράσινου "Δημιουργία αποθετηρίου".

Εμφανίζεται το νέο σας αποθετήριο για εσάς. Ο Gogs δημιούργησε τα τρία πρότυπα αρχεία μας για εμάς και τα πρόσθεσε στο αποθετήριο με το διαπράττω Μήνυμα "Αρχική δέσμευση".

Κωνώσαμε το αποθετήριο στον υπολογιστή μας, προσθέσαμε ένα αρχείο που ονομάζεται "Ack.C", το διέπραξε και το έσπρωξε στο απομακρυσμένο αποθετήριο Gogs. Όλα αυτά έγιναν χρησιμοποιώντας τις τυπικές εντολές GIT.

Όπως αναμενόταν, το νέο μας αρχείο εμφανίζεται στο αποθετήριο Gogs.

Κάνοντας κλικ σε ένα αρχείο δείχνει το περιεχόμενο του μεμονωμένου αρχείου. Χαμήλωση τιμής Τα αρχεία ερμηνεύονται για εσάς, με επικεφαλίδες, συνδέσμους, λίστες και όλα τα άλλα χαρακτηριστικά Markdown. Τα αρχεία "readme.md" είναι συνήθως γραμμένα στο Markdown.

Κάνοντας κλικ στο εικονίδιο "Επεξεργασία" μολυβιού, μπορούμε να επεξεργαστούμε απευθείας το αρχείο "readme.md". Προσθέσαμε λίγο περισσότερο κείμενο, χρησιμοποιήσαμε ετικέτες markdown για να εισάγουμε υπερσυνδέσεις και πλάγια πλάγια και διαπράττουμε τις αλλαγές μας. Όλα από μέσα Gogs.

Πίσω στην προβολή αποθήκευσης, εμφανίζεται το ενημερωμένο αρχείο "readme.md" και η καταχώρηση "readme.md" στη λίστα αρχείων δείχνει ένα νέο μήνυμα δέσμευσης και χρόνο ενημέρωσης.

Ο ευκολότερος διακομιστής Git - Bar None

Το Gogs είναι ένας απόλυτος θρίαμβος. Συνδυάζει τέλεια τη λειτουργικότητα με απλότητα.

Από το κουτί, θα καλύψει τις ανάγκες της πλειοψηφίας των ομάδων χομπίστας ή μικρών αναπτυξιακών ομάδων. Ορισμένες από τις προηγμένες επιλογές του ενεργοποιούνται με την επεξεργασία του αρχείου ρύθμισης, το οποίο, από προεπιλογή, βρίσκεται στο "~/downloads/gogs_0.12.10_linux_amd64/gogs/custom/conf/app.ini." Σημειώστε ότι η διαδρομή θα αντικατοπτρίζει την έκδοση των Gogs που χρησιμοποιείτε.

Η γενική διαχείριση του συστήματος μπορεί να πραγματοποιηθεί από τον πίνακα διαχειριστή, που βρίσκεται στο Το προφίλ σας & gt; Πίνακας Διαχειριστή .

Παρόλο που η τεκμηρίωση Gogs είναι σύντομη μέχρι το σημείο να είσαι ριψοκίνδυνος, αυτό σημαίνει ότι είναι εύκολο να βρεις αυτό που ψάχνεις και οι περιγραφές είναι αρκετά λεπτομερείς για να ακολουθήσεις.

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

  • > Το Wyze είναι κάτω, δεν είναι μόνο εσύ
  • > Η Microsoft μετατρέπει το Bing σε μια μηχανή αναζήτησης AI
  • > Το OnePlus 11 είναι εδώ, αλλά με μια σκληρή εκκίνηση
  • > Η Microsoft Edge παίρνει συνομιλία AI και μια νέα ματιά στα Windows
  • > Πώς να αποκλείσετε ή να απεμπλακεί κάποιος στο Tiktok
  • > Τα καλύτερα ακουστικά για τους οπαδούς του iPhone μόλις χτύπησαν τη χαμηλότερη τιμή τους

Apps & Web Apps - Τα πιο δημοφιλή άρθρα

Πώς να συγχρονίσετε τις ρυθμίσεις χρωμάτων σε εφαρμογές Adobe

Apps & Web Apps Nov 5, 2024

Εάν εργάζεστε με πολλαπλά Adobe Creative Cloud Εφαρμογές για τον οργανισμό σας, θα θελήσετε να συγχρονίσετε �..


Πώς να ακυρώσετε το Uber Eats Pass και Uber One

Apps & Web Apps Oct 13, 2025

Εάν δεν χρησιμοποιείτε το Uber Eats Pass ή το Uber One PAY PAY αρκετά για να δικαιολογήσει το κόστος, ίσως είναι καιρός �..


10 από τις μεγαλύτερες τεχνολογικές εξαγορές της τελευταίας δεκαετίας

Apps & Web Apps Nov 18, 2024

Εάν υπάρχει μια σταθερά στον κόσμο της τεχνολογίας, είναι μεγάλες εταιρείες που χτυπούν μικρότερες εταιρ..


Πώς να απενεργοποιήσετε τις ιστορίες σήματος

Apps & Web Apps Nov 9, 2024

Η δημοφιλής πλατφόρμα ασφαλούς μηνυμάτων Σήμα Τώρα έχει "Time Story", την έκδοση των ιστοριών της εταιρε�..


6 καλύτερους δωρεάν λογαριασμούς email, κατατάσσονται

Apps & Web Apps Dec 22, 2024

Χρειάζεστε λογαριασμό email και δεν θέλετε να πληρώσετε για αυτό; Μερικές φορές "δωρεάν" σημαίνει εξαιρετικ�..


Πώς να κεντρικό κείμενο σε έναν πίνακα στο Adobe Indesign

Apps & Web Apps Oct 15, 2025

Οριζόντια κεντρικό κείμενο σε έναν πίνακα Κάθετα κεντρικό κείμενο σε έναν πίνακα ΣΧΕΤΙ�..


Κατηγορίες