Συνιστάται, 2024

Επιλογή Συντάκτη

7 καλύτερες εναλλακτικές λύσεις GitHub

Όπως πολλοί από εσάς ίσως γνωρίζετε, ο Gitorious - ένας δικτυακός τόπος που σας επιτρέπει να φιλοξενείτε (ανοιχτού κώδικα) έργα χρησιμοποιώντας τον έλεγχο έκδοσης Git - αγοράστηκε πρόσφατα από την GitLab και πρόκειται να σταματήσει τις εργασίες από τον Μάιο του 2015. Σε σχέση με αυτό, έχουμε ροή 7 εναλλακτικών λύσεων GitHub για να ελέγξετε.

GitHub

Το GitHub είναι ο μεγαλύτερος και πιο δημοφιλής χώρος φιλοξενίας κώδικα στον κόσμο. Οι χρήστες του GitHub έχουν τη δυνατότητα να χρησιμοποιούν το Git ή το Subversion ως το VCS (Σύστημα Ελέγχου Έκδοσης), για τη διαχείριση, συντήρηση και ανάπτυξη έργων λογισμικού. Το GitHub επιτρέπει τη δημιουργία δωρεάν απεριόριστων χώρων αποθήκευσης δημόσιων κωδικών για όλους τους χρήστες. Για να διατηρήσετε ιδιωτικά repos, απαιτείται μηνιαία συνδρομή. Το GitHub σάς επιτρέπει να δημιουργείτε 'οργανισμούς' οι οποίοι βασικά λειτουργούν ως τακτικοί λογαριασμοί εκτός από το ότι έχουν πάντα τουλάχιστον ένα λογαριασμό χρήστη αναγραφόμενο ως ιδιοκτήτη τους.

Όλοι οι χρήστες και οι οργανώσεις φιλοξενούν έναν ελεύθερο ιστότοπο σε έναν υποτομέα username.github.io καθώς και απεριόριστες σελίδες έργου στο username.github.io/project-page και μπορείτε να μεταβείτε στον δικό σας προσαρμοσμένο τομέα (αν έχετε έναν ) ανά πάσα στιγμή δωρεάν. Το GitHub διαθέτει εφαρμογές desktop για Windows και OSX.

Κατάλογος των καλύτερων εναλλακτικών λύσεων GitHub

1. Bitbucket

Το Bitbucket είναι το δεύτερο μόνο στο GitHub όσον αφορά τη δημοτικότητα και τη χρήση. Το Bitbucket είναι δωρεάν για άτομα και οργανισμούς με 5 χρήστες ή λιγότερους και σας επιτρέπει να έχετε απεριόριστες δημόσιες και ιδιωτικές αποθήκες. Το Bitbucket σάς επιτρέπει να πιέζετε αρχεία χρησιμοποιώντας οποιοδήποτε πελάτη Git ή τη γραμμή εντολών Git.

Το Atlassian έχει επίσης το δικό του δέντρο πηγής Git και Mercurial, το οποίο διατίθεται δωρεάν σε Windows και Mac. Το Bitbucket μπορεί επίσης να ελέγχεται μέσω της διεπαφής ιστού του.

Το Bitbucket, όπως το GitHub, σας επιτρέπει να φιλοξενείτε έναν ιστοχώρο δωρεάν στη διεύθυνση accountname.bitbucket.org και τις σελίδες έργου στο accountname.bitbucket.org/project .

Μπορείτε επίσης να χρησιμοποιήσετε το δικό σας όνομα τομέα για τον ιστότοπό σας Bitbucket. Το Bitbucket σάς επιτρέπει να δημιουργείτε ομάδες στο bitbucket.org/team-name . Όπως προαναφέρθηκε, το Bitbucket σας επιτρέπει να έχετε απεριόριστα δημόσια και ιδιωτικά repos για ομάδες με έως και 5 χρήστες.

Οι ομάδες μπορεί να έχουν απεριόριστους χρήστες δωρεάν εάν έχουν πλήρη δημόσια repos.

Προγραμματιστής: Atlassian

Σύνδεσμος

2. SourceForge

Το Sourceforge ήταν περισσότερο από τους περισσότερους και έχει τα έργα για να το αποδείξει. Πολλά προγράμματα open source Linux, Windows και Mac φιλοξενούνται στο SF. Έχει μια τελείως διαφορετική δομή έργου σε σύγκριση με το GitHub. Μπορείτε να δημιουργήσετε μόνο έργα με ένα μοναδικό όνομα. Το SF, σε αντίθεση με άλλους, σας επιτρέπει να φιλοξενείτε και στατικές και δυναμικές σελίδες, με την επιλογή της ενσωμάτωσης ενός CMS επίσης. Το Sourceforge σάς επιτρέπει να δημιουργήσετε έναν ιστότοπο για κάθε έργο σας, στο proj.sourceforge.net .

Οι διακομιστές του Sourceforge υποστηρίζουν γραφήματα PHP, Perl, Python, Tcl, Ruby και shell. Μπορείτε να μεταφορτώσετε στο SF μέσω ενός προγράμματος-πελάτη SFTP. Μπορείτε επίσης να χρησιμοποιήσετε το Git, Subversion (SVN) και Mercurial (Hg) ως VCS του έργου σας στο Sourceforge.

Προγραμματιστής: Slashdot Media

Σύνδεσμος

3. GitLab

Το υποτμήμα του GitLab φαίνεται να είναι "Καλύτερο από το GitHub", ειρωνικό για ένα έργο το οποίο φιλοξενείται στο Github. Ένα εάν τα μοναδικά χαρακτηριστικά του είναι ότι μπορείτε να εγκαταστήσετε το GitLab στον δικό σας διακομιστή. Αυτό σας δίνει τη δυνατότητα να χρησιμοποιήσετε το GitLab σε έναν προσαρμοσμένο τομέα καθώς και έναν προσαρμοσμένο κεντρικό υπολογιστή. Το GitLab ισχυρίζεται επίσης ότι χειρίζεται μεγάλα αρχεία και αποθετήρια καλύτερα από το GitHub. Το GitLab επιτρέπει επίσης στους χρήστες να έχουν απεριόριστες δημόσια και ιδιωτικά repos δωρεάν.

Το GitLab θυσιάζει την ευκολία χρήσης του GitHub για μεγαλύτερη ιδιωτικότητα, ασφάλεια και ταχύτητα εξυπηρέτησης. Ξεκινώντας με το GitLab είναι πολύ πιο δύσκολο από το ξεκίνημα με το GitHub. Από τώρα και στο εξής, το GitLab δεν διαθέτει κάποια χαρακτηριστικά όπως οι σελίδες του GitHub για τη δημιουργία ιστοσελίδων για τα repos σας με μερικά κλικ. Χρειάζεστε (stean) τη γραμμή εντολών και τα πράγματα όπως χειροκίνητα κλειδιά SSH και διαμόρφωση γάντζου web για τη δημιουργία μιας απλής ιστοσελίδας. Το Github είναι επίσης καλύτερο όσον αφορά την τεκμηρίωση και μια μεγαλύτερη κοινότητα.

Προγραμματιστής: GitLab.com

Σύνδεσμος

4. Πύργος

Το Kiln είναι ένας φιλοξενούμενος πηγαίος κώδικας. Μπορείτε να δοκιμάσετε το Kiln (με όλα τα κουδούνια και τα σφυρίχτρα) για 30 ημέρες. Τα πακέτα ξεκινούν από $ 18 το μήνα, χρεώνονται ετησίως. Το Kiln προσφέρει Git και Mercurial Version Control. Θα χρειαστεί να πληρώσετε ξεχωριστά για την ενότητα αναθεώρησης κώδικα. Συνολικά, το Kiln είναι πιο κατάλληλο για μεσαίες έως μεγάλες οργανώσεις 100-500 ατόμων.

Το Kiln δημιουργεί έναν τομέα για την εταιρεία σας στο companyname.kilnhg.com

Προγραμματιστής: Fog Creek

Σύνδεσμος

5. Codeplane

Το Codeplane είναι και πάλι μια πληρωμένη υπηρεσία, η οποία προσφέρει μια δωρεάν δοκιμή 30 ημερών.

Το VCS του Codeplane - επιλογής είναι το Git. Διαθέτει 2 GB για τα αποθετήρια σας χωρίς κανένα όριο στους χρήστες ή τον αριθμό των αποθετηρίων με $ 9 το μήνα. Κατάλληλο για μικρές επιχειρήσεις και ομάδες ελεύθερων επαγγελματιών. Το Codeplane λαμβάνει επίσης αυτόματα ένα αντίγραφο ασφαλείας των αποθετηρίων σας και τα αποθηκεύει στο Amazon S3.

Προγραμματιστής: Codeplane

Σύνδεσμος

6. CodePlex

Το CodePlex είναι δωρεάν υπηρεσία φιλοξενίας κώδικα ανοιχτού κώδικα της Microsoft. Σας επιτρέπει να δημιουργείτε έργα, κάθε ένα από τα οποία αποκτά έναν τομέα customname.codeplex.com

Όπως το Sourceforge, αυτό σημαίνει ότι τα Έργα σας χρειάζονται μοναδικούς τίτλους που δεν έχουν χρησιμοποιηθεί από άλλο έργο. Το CodePlex σάς δίνει τη δυνατότητα είτε του Git, του Mercurial είτε του Team Foundation Server (TFS) ως τον έλεγχο έκδοσης. Όλα τα έργα CodePlex είναι ιδιωτικά για μέγιστη διάρκεια 30 ημερών, μετά την οποία θα καταργηθούν αν δεν δημοσιοποιηθούν πριν από την ημερομηνία λήξης. Δεν χρειάζεται να πληρώσετε για να χρησιμοποιήσετε οποιαδήποτε λειτουργία CodePlex και ούτε το CodePlex θέτει ένα ανώτατο όριο στον αριθμό των χρηστών που συνεισφέρουν σε ένα έργο.

Ο τομέας του έργου σας οδηγεί στη σελίδα πληροφοριών του έργου σας. Το CodePlex δεν σας επιτρέπει να δημιουργήσετε έναν προσαρμοσμένο ιστότοπο για το έργο σας.

Προγραμματιστής: Microsoft

Σύνδεσμος

7. Beanstalk

Το Beanstalk είναι και πάλι μια εναλλακτική λύση έναντι του GitHub. Σας επιτρέπει να το δοκιμάσετε για 2 εβδομάδες δωρεάν, μετά από το οποίο θα πρέπει να πληρώσετε. Το φθηνότερο πακέτο του "Χάλκινο" κοστίζει 15 δολάρια και επιτρέπει έως και 5 χρήστες, αποθήκευση 3 GB και έως 10 αποθήκες. Τα συστήματα ελέγχου Subversion και Git Version υποστηρίζονται από το Beanstalk.

Όπως το GitHub, σας επιτρέπει να επεξεργαστείτε τον κώδικα στο ίδιο το πρόγραμμα περιήγησης, έτσι ώστε να μην χρειάζεται πάντα να μεταβείτε στη γραμμή εντολών.

Προγραμματιστής: Wildbit

Σύνδεσμος

Συγκριτικός πίνακας

Ακολουθεί μια πλήρης σύγκριση όλων των λειτουργιών σε όλους τους 8 κεντρικούς υπολογιστές πηγαίου κώδικα (GitHub και 7 εναλλακτικές λύσεις) που συζητούνται σε αυτό το άρθρο:

ΧαρακτηριστικάGithubBitbucketSourceforgeGitlabΚαμίνιCodeplaneΚωδικός PlexBeanstalk
Τιμολόγηση *ΕλεύθεροςΕλεύθεροςΕλεύθεροςΕλεύθερος$ 18 / mo$ 9 / moΕλεύθερος$ 15 / mo
Ιδιωτικό Repoεπί πληρωμήΑπεριόριστα, δωρεάνΝαίΑπεριόριστα, δωρεάνεπί πληρωμήΑπεριόριστη, ΑμειβόμενοςΑπεριόριστη, Μέχρι 30 ημέρες10
Δημόσια έκθεσηΑπεριόριστα, δωρεάνΑπεριόριστα, δωρεάνΝαίΑπεριόριστα, δωρεάνεπί πληρωμήΑπεριόριστη, ΑμειβόμενοςΑπεριόριστος10
Όριο αποθήκευσης1GB ανά repo2GBΚανέναςΚανέναςΚανένας2GBΚανένας3GB
ΧρήστεςΑπεριόριστος5 & ​​Απεριόριστα αν είναι δημόσιαΗ συνεργασία δεν είναι δυνατήΑπεριόριστος5ΑπεριόριστοςΑπεριόριστος5
VCSGit, SVNGit, HgGit, SVN, HgGitGit, HgGitGit, SVN, TFS, HgGit, SVN
Γραφικές παραστάσειςΝαίΟχιΟχιΝαίΟχιΟχιΟχιΟχι
Web HostingΣτατικοί ιστότοποι. Δημιουργία σελίδαςΣτατικοί ιστότοποιΔυναμικές τοποθεσίες, CMSΣτατικόςΝαίΟχιΟχιΟχι
Αναθεώρηση κώδικαΝαίΝαίΝαίΝαίΟχιΟχιΟχιΝαί
WikiΝαίΝαίΝαίΝαίΝαίΟχιΝαίΟχι
Παρακολούθηση σφαλμάτωνΝαι (Απαιτείται σύνδεση)ΝαίΝαίΝαίΝαίΝαίΝαίΟχι
Φόρουμ συζήτησηςΟχιΟχιΝαίΟχιΟχιΟχιΝαίΟχι

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

* Ο πίνακας σύγκρισης εμφανίζεται καλύτερα στους επιτραπέζιους υπολογιστές

Παρακαλώ μοιραστείτε αυτό το άρθρο αν το θεωρείτε χρήσιμο. Παρακαλείστε να αφήσετε οποιαδήποτε πρόταση / ερωτήματα στα παρακάτω σχόλια.

Top