Όπως πολλοί από εσάς ίσως γνωρίζετε, ο 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 εναλλακτικές λύσεις) που συζητούνται σε αυτό το άρθρο:
Χαρακτηριστικά | Github | Bitbucket | Sourceforge | Gitlab | Καμίνι | Codeplane | Κωδικός Plex | Beanstalk | |
---|---|---|---|---|---|---|---|---|---|
Τιμολόγηση * | Ελεύθερος | Ελεύθερος | Ελεύθερος | Ελεύθερος | $ 18 / mo | $ 9 / mo | Ελεύθερος | $ 15 / mo | |
Ιδιωτικό Repo | επί πληρωμή | Απεριόριστα, δωρεάν | Ναί | Απεριόριστα, δωρεάν | επί πληρωμή | Απεριόριστη, Αμειβόμενος | Απεριόριστη, Μέχρι 30 ημέρες | 10 | |
Δημόσια έκθεση | Απεριόριστα, δωρεάν | Απεριόριστα, δωρεάν | Ναί | Απεριόριστα, δωρεάν | επί πληρωμή | Απεριόριστη, Αμειβόμενος | Απεριόριστος | 10 | |
Όριο αποθήκευσης | 1GB ανά repo | 2GB | Κανένας | Κανένας | Κανένας | 2GB | Κανένας | 3GB | |
Χρήστες | Απεριόριστος | 5 & Απεριόριστα αν είναι δημόσια | Η συνεργασία δεν είναι δυνατή | Απεριόριστος | 5 | Απεριόριστος | Απεριόριστος | 5 | |
VCS | Git, SVN | Git, Hg | Git, SVN, Hg | Git | Git, Hg | Git | Git, SVN, TFS, Hg | Git, SVN | |
Γραφικές παραστάσεις | Ναί | Οχι | Οχι | Ναί | Οχι | Οχι | Οχι | Οχι | |
Web Hosting | Στατικοί ιστότοποι. Δημιουργία σελίδας | Στατικοί ιστότοποι | Δυναμικές τοποθεσίες, CMS | Στατικός | Ναί | Οχι | Οχι | Οχι | |
Αναθεώρηση κώδικα | Ναί | Ναί | Ναί | Ναί | Οχι | Οχι | Οχι | Ναί | |
Wiki | Ναί | Ναί | Ναί | Ναί | Ναί | Οχι | Ναί | Οχι | |
Παρακολούθηση σφαλμάτων | Ναι (Απαιτείται σύνδεση) | Ναί | Ναί | Ναί | Ναί | Ναί | Ναί | Οχι | |
Φόρουμ συζήτησης | Οχι | Οχι | Ναί | Οχι | Οχι | Οχι | Ναί | Οχι |
* Δωρεάν εκδόσεις που εξετάζονται για αυτόν τον πίνακα. Για υπηρεσίες που έχουν μόνο πληρωμένες εκδόσεις, έχουν ληφθεί υπόψη οι εκδόσεις χαμηλότερης τιμής.
* Ο πίνακας σύγκρισης εμφανίζεται καλύτερα στους επιτραπέζιους υπολογιστές
Παρακαλώ μοιραστείτε αυτό το άρθρο αν το θεωρείτε χρήσιμο. Παρακαλείστε να αφήσετε οποιαδήποτε πρόταση / ερωτήματα στα παρακάτω σχόλια.