Οποιοσδήποτε προγραμματιστής αξίζει το άλας του ξέρει ότι η πηγή ελέγχου Τι είναι το Git & γιατί πρέπει να χρησιμοποιήσετε την έκδοση ελέγχου Αν είστε προγραμματιστής Τι είναι το Git & γιατί πρέπει να χρησιμοποιήσετε τον έλεγχο έκδοσης Αν είστε προγραμματιστής Ως προγραμματιστές ιστοσελίδων, πολύς χρόνος έχουμε την τάση να δουλεύουμε σε ιστότοπους τοπικής ανάπτυξης και στη συνέχεια να ανεβάζουμε τα πάντα όταν τελειώσουμε. Αυτό είναι καλό όταν είστε μόνο εσείς και οι αλλαγές είναι μικρές, ... Διαβάστε περισσότερα είναι ζωτικής σημασίας. Το πιο προφανές perk σας επιτρέπει να αποθηκεύσετε με ασφάλεια τον κωδικό σας σε ασφαλές μέρος. Δεν σταματά εκεί. Έχοντας καλό έλεγχο πηγής καθιστά ευκολότερο το πείραμα με νέα χαρακτηριστικά χωρίς να ανησυχείτε για να καταστρέψετε ανεπανόρθωτα το πρόγραμμά σας. Ο έλεγχος πηγής είναι κάτι που όλοι πρέπει να κάνουμε.
Αλλά ανεξάρτητα από το τι σύστημα έκδοσης ελέγχου (VCS) χρησιμοποιείτε, θα πρέπει να σκεφτείτε πού σκοπεύετε να αποθηκεύσετε τον κωδικό σας. Είναι πιθανό να έχετε ακούσει για το GitHub. Αυτό δεν προκαλεί έκπληξη. Το GitHub χρησιμοποιείται από ιδιώτες και επιχειρήσεις για να φιλοξενεί κώδικα, να συνεργάζεται στην τεκμηρίωση και να παρακολουθεί τα ζητήματα. Έχει αρκετά μεγάλα ονόματα που το χρησιμοποιούν. Είναι μια αρκετά μεγάλη υπόθεση.
Αλλά έχετε ακούσει για το BitBucket ; Επρεπε να είχες. Το BitBucket βρισκόταν εδώ και πολύ καιρό, έχοντας δημιουργηθεί το 2008 και εξαγοράστηκε το 2010 από τον γίγαντα Aussie Atlassian μετά την ανάπτυξη του δικού του δεσμευμένου συνόλου σκληρού ανεμιστήρων. Αλλά είναι άξιος ανταγωνιστής του GitHub; Και το πιο σημαντικό, είναι καλό; Εδώ είναι τέσσερις λόγοι που θα πρέπει να εξετάσετε το Bitbucket.
Σημείωση: Το BitBucket έχει σχέδια τιμολόγησης κλιμακωτά για τους χρήστες. Είναι εντελώς δωρεάν για 5 χρήστες.
Έχετε μεγαλύτερη επιλογή σε τι VCS χρησιμοποιείτε.
iPhone ή Android. Chrome ή Firefox. Vim ή Emacs. Οι γκέδες δεν συμφωνούν σε πολλά. Παρά την τάση για την εγκεφαλική, το ίδιο είναι επίσης απίστευτα αληθές για τους προγραμματιστές λογισμικού.
Για πολλούς, η προτίμησή σας για το Mercurial πάνω από το Git είναι σχεδόν σαν να λέγατε ότι απολαύσατε τον Gigli. Ομοίως, λέγοντας ότι το SVN είναι καλύτερο από το Git, θα σας κερδίσει κάποια βρώμικη εμφάνιση από άλλους. Ναι. Το θέμα του τι είναι το VCS είναι το καλύτερο είναι εξαιρετικά αμφιλεγόμενο.
Τα VCSs εν συντομία είναι ο μηχανισμός που χρησιμοποιείτε για την αποθήκευση του κώδικα σε ασφαλές μέρος. Κάθε σύστημα κάνει τα πράγματα με έναν ελαφρώς διαφορετικό τρόπο, και είναι αυτονόητο ότι οι κωδικοποιητές είναι έτοιμοι να υπερασπιστούν το αγαπημένο τους VCS στο θάνατο. Ευτυχώς, το BitBucket σας δίνει κάποια ευελιξία με τον τρόπο που αποθηκεύετε, διανέμετε και διαχειρίζεστε τον κωδικό σας και σας επιτρέπει να επιλέξετε μεταξύ Git και Mercurial. Όπως μπορείτε να περιμένετε, το καθένα έχει τα ισχυρά σημεία και τα σημεία που δεν είναι τόσο ισχυρά.
Το Blogger Patrick Thompson περιέγραψε το Git ως κάτι σαν το MacGuyver - φέρνοντας όσο το δυνατόν περισσότερα στοιχεία και επιτρέποντας στον χρήστη να δημιουργήσει τη δική του ροή εργασίας ελέγχου πηγής - και το Mercurial σαν τον James Bond. Γρήγορη, προσπελάσιμη αλλά παραπλανητικά ασυνεπής.
Μπορείτε να διαβάσετε αυτό ως ένα λόγο . Ο Atlassian έχει πάρει λίγη προσέγγιση laissez faire και δεν έχει υποθέσει ότι θα σας αναγκάσει να προτιμήσετε ένα VCS πάνω από ένα άλλο. Αυτό είναι ένα τεράστιο επίδομα σε όσους δεν μπορούν να αντιληφθούν τη σύνταξη του Git, ή προτιμούν να χρησιμοποιούν ένα γνωστό προϊόν.
Μπορείτε να έχετε τόσα ιδιωτικά αποθετήρια όπως θέλετε.
Μερικές φορές θέλετε να δείξετε στον κόσμο αυτό στο οποίο εργάζεστε. Ίσως αυτό εξηγεί την άνοδο και ανύψωση του GitHub και την κατάστασή του ως μηδενικού κώδικα για κώδικα ανοιχτού κώδικα Ανοιχτές πηγές: 6 Μηχανές αναζήτησης πηγαίου κώδικα που μπορείτε να χρησιμοποιήσετε για προγραμματισμό Έργα Ανοιχτές πηγές: 6 μηχανές αναζήτησης πηγαίου κώδικα που μπορείτε να χρησιμοποιήσετε για προγράμματα προγραμματισμού Τα έργα ανοικτής πηγής χρειάζονται όλη τη βοήθεια που μπορούν να λάβουν. Εάν όχι με τη χρηματοδότηση, τότε με τους εθελοντές που συμβάλλουν στον προγραμματισμό ανοιχτού κώδικα και τα ελεύθερα εργαλεία μπορούν να κάνουν μάρκες. Μηχανές αναζήτησης συντονισμένες με αλγόριθμους για να βρείτε ... Διαβάστε περισσότερα.
Αλλά τι γίνεται με τα πράγματα που δεν θέλετε να μοιραστείτε με τον κόσμο;
Αν εργάζεστε ως ανεξάρτητος προγραμματιστής, θα θέλατε αναμφίβολα να διατηρήσετε ιδιωτικά κάποια πράγματα. Σίγουρα θα θέλετε να αποφύγετε να μοιράζεστε την ιδιόκτητη εργασία που έχετε κάνει για πελάτες. Εάν χρησιμοποιείτε οποιοδήποτε κλειδί API ή μυστικά στα πράγματα που κάνετε, θα θελήσετε να τα κρατήσετε κρυμμένα από τα αδιάκριτα μάτια επίσης.
Είναι εδώ όπου το GitHub υπολείπεται. Βέβαια, υποθέτω ότι μπορείτε πάντα να πετάξετε μερικά μετρητά κάθε μήνα για μια χούφτα ιδιωτικών αποθετηρίων.
Αυτός είναι ο λόγος δύο για τον έλεγχο του BitBucket, το οποίο προσφέρει απεριόριστα ιδιωτικά αποθετήρια με έως και πέντε συνεργάτες. Όλοι εντελώς δωρεάν.
Μπορείτε να το εμπιστευτείτε.
Πίσω στη μέρα, ο SourceForge ήταν ο βασιλιάς. Οι προγραμματιστές συρρέουν σε αυτό για την δωρεάν φιλοξενία (στη συνέχεια, μια καινοτομία) κώδικα και δυαδικά αρχεία. Πολλά έχουν αλλάξει από τότε. Έχει δει μια έξοδο χρηστών και προγραμματιστών και έχει εξαγοραστεί από νέους ιδιοκτήτες οι οποίοι έχουν κάνει κάποιες αμφισβητήσιμες αποφάσεις με την τελευταία εξαγορά τους.
Σύμφωνα με τον Justin Clift, γράφοντας στο blog του Gluster.
"Οι Dice, οι νέοι ιδιοκτήτες, ενθαρρύνουν έντονα τα κορυφαία έργα να χρησιμοποιήσουν ένα νέο πρόγραμμα εγκατάστασης (μόνο κλειστού κώδικα) που ωθεί το spyware / adware / malware. ... Με τις πρόσφατες αλλαγές τους, οι χρήστες που πραγματοποιούν λήψη από το SourceForge λαμβάνουν τώρα ένα ειδικό πρόγραμμα εγκατάστασης κλειστού κώδικα, το οποίο επιχειρεί να στρέψει πάνω τους αυτά τα μη συνδεδεμένα λογισμικά τρίτων. "
Αυτός είναι ο λόγος τριών για την δοκιμή του BitBucket. Το Atlassian δεν είναι πτητική από νυχτερινή επιχείρηση. Έχουν περάσει αρκετές φορές γύρω από το συγκρότημα, έχοντας απελευθερώσει μερικά απίστευτα προϊόντα που χρησιμοποιούνται από εκατοντάδες χιλιάδες ανθρώπους και συγκέντρωσαν μεγάλη καλή θέληση από μια άκρως ασταθής κοινότητα προγραμματιστών. Έχοντας αυτό κατά νου, δεν φαίνεται πιθανό να θέσουν σε κίνδυνο την ποιότητα του προϊόντος, προκειμένου να κάνουν γρήγορα ένα buck.
"Υπάρχει μια εφαρμογή για αυτό"!
Το BitBucket μπορεί να μην είναι το GitHub, αλλά αυτό δεν σημαίνει ότι είναι ένα άγονο, άγαμο ερημιές ενός προϊόντος. Υπάρχει μια ενεργή κοινότητα που δημιουργεί και συντηρεί ένα σύνολο εφαρμογών που χρησιμοποιούν και επεκτείνουν το BitBucket.
Το Android έχει Bitbeaker . μια απλή εφαρμογή που σας διευκολύνει να κοιτάξετε τις αποθήκες σας και να παρακολουθείτε τις αλλαγές και τα θέματα ενώ βρίσκεστε εν κινήσει.
Για το OS X (και τα Windows), υπάρχει το SourceTree . Όπως το BitBucket, αναπτύχθηκε από την Atlassian. Προσφέρει όμορφες απεικονίσεις των έργων σας και μια ωραία γραφική διεπαφή για τις αποθήκες σας Git και Mercurial.
Αυτός είναι ο λόγος τέσσερα . Ένας δημοφιλής δικτυακός τόπος που έχει μια επιφάνεια εργασίας ή μια εφαρμογή για κινητά δεν είναι ακριβώς μυθιστόρημα Ωστόσο, η ποιότητα των εφαρμογών τρίτου μέρους που πιστεύω ότι αποτελούν χαρακτηριστικό γνώρισμα αυτού του προϊόντος διαχείρισης πηγών Antipodean.
Μειονεκτήματα
Το BitBucket μπορεί να έχει πολλά να το κάνει, αλλά είναι σχεδόν η πολύβουη μητρόπολη ανοιχτού κώδικα που είναι το GitHub.
Όταν γράφετε λογισμικό ανοιχτού κώδικα 8 τρόποι να βοηθήσετε τα έργα ανοιχτού κώδικα Εάν δεν είστε κωδικοποιητής 8 τρόποι να βοηθήσετε τα έργα ανοιχτού κώδικα Εάν δεν είστε κωδικοποιητής Έχουμε καλύψει το λόγο για τον οποίο είναι σημαντικό να συμβάλλουμε σε έργα ανοικτού κώδικα, αλλά αν δεν είστε κωδικοποιητής; Δεν χρειάζεται να μάθετε πώς να προγραμματίζετε για να βοηθήσετε τα αγαπημένα σας έργα ανοιχτού κώδικα. Πολλοί μη προγραμματιστές εθελοντές μερικές ... Διαβάστε περισσότερα και απελευθερώστε το με μια άδεια άδεια ανοιχτού κώδικα, κάνετε πραγματικά μια δήλωση ότι θέλετε ο κώδικας σας να έχει ένα ακροατήριο. Επιπλέον, δηλώνετε ότι θέλετε να εμφανίσετε την ευχέρεια και την ικανότητά σας ως προγραμματιστή στον κόσμο. Θέλετε οι άνθρωποι να δουν σε τι εργάζεστε.
Το GitHub σας δίνει αυτό το ακροατήριο. Έχει γίνει ουσιαστικά ένα byword για το 'open source', έχοντας δελεάσει αποτελεσματικά τους ανθρώπους πίσω από το Ruby on Rails, το Linux Kernel LiveGrep: Αναζήτηση μέσω του πηγαίου κώδικα του πυρήνα του Linux LiveGrep: Αναζήτηση μέσω του πηγαίου κώδικα του πυρήνα του Linux Read More και του BootStrap, που εξουσιοδοτεί πολλά εκατομμύρια ιστοσελίδες. Επιπλέον, έχει πρωτοπορήσει με κάποια απίστευτα κοινωνικά χαρακτηριστικά, επιτρέποντάς σας να ακολουθήσετε, αστέρι και όπως, όπως θα κάνατε και στο Facebook. Είναι κωδικοποίηση, αλλά με έμφαση στις αλληλεπιδράσεις, τη συντροφικότητα και την κοινότητα.
Δυστυχώς, αυτά τα χαρακτηριστικά δεν είναι τόσο έντονα στο BitBucket όσο στο GitHub. Ωστόσο, ορισμένοι θα μπορούσαν να δηλώσουν ότι η ευελιξία του BitBucket και των ελεύθερων ιδιωτικών αποθετηρίων του αντισταθμίζει τις κοινωνικές του αδυναμίες και την έλλειψη στοργής στην κοινότητα ανοιχτού κώδικα.
συμπέρασμα
Το BitBucket είναι ένα εργαλείο το οποίο θα συνιστούσα θερμά, και απολύτως θαυμάζω τη χρήση του. Δεν είναι το GitHub, αλλά έχει τη θέση του. Τι χρησιμοποιείτε για να αποθηκεύσετε τον κωδικό σας; Σκεφτείτε να δώσετε στο BitBucket ένα ταξίδι; Επιτρέψτε μου να μάθω στα σχόλια.