Διαφήμιση

Οποιοσδήποτε προγραμματιστής αξίζει το άλας του το ξέρει αυτό έλεγχος πηγής Τι είναι το Git & γιατί πρέπει να χρησιμοποιήσετε τον έλεγχο έκδοσης Αν είστε προγραμματιστήςΩς προγραμματιστές ιστού, πολλές φορές έχουμε την τάση να δουλεύουμε σε ιστότοπους τοπικής ανάπτυξης και στη συνέχεια μεταφορτώνουμε τα πάντα όταν τελειώσουμε. Αυτό είναι καλό όταν είστε μόνο εσείς και οι αλλαγές είναι μικρές, ... Διαβάστε περισσότερα είναι ζωτικής σημασίας. Το πιο προφανές perk σας επιτρέπει να αποθηκεύσετε με ασφάλεια τον κωδικό σας σε ασφαλές μέρος. Δεν σταματά εκεί. Έχοντας καλό έλεγχο πηγής καθιστά ευκολότερο το πείραμα με νέα χαρακτηριστικά χωρίς να ανησυχείτε για να καταστρέψετε ανεπανόρθωτα το πρόγραμμά σας. Ο έλεγχος πηγής είναι κάτι που όλοι πρέπει να κάνουμε.

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

instagram viewer

Αλλά άκουσες 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 Μηχανές αναζήτησης πηγαίου κώδικα που μπορείτε να χρησιμοποιήσετε για προγράμματα προγραμματισμούΤα έργα ανοιχτού κώδικα χρειάζονται όλη τη βοήθεια που μπορούν να αντλήσουν. Εάν όχι με τη χρηματοδότηση, τότε με τους εθελοντές που συμβάλλουν στον προγραμματισμό ανοιχτού κώδικα και τα ελεύθερα εργαλεία, μπορούν να μαρκάρονται. Μηχανές αναζήτησης συντονισμένες με αλγόριθμους για την εύρεση ... Διαβάστε περισσότερα .

Αλλά τι γίνεται με τα πράγματα που δεν θέλετε να μοιραστείτε με τον κόσμο;

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

bitprivate

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

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

Μπορείτε να το εμπιστευτείτε.

Πίσω στη μέρα, ο SourceForge ήταν ο βασιλιάς. Οι προγραμματιστές συρρέουν σε αυτό για την δωρεάν φιλοξενία (στη συνέχεια μια καινοτομία) του κώδικα και των δυαδικών ψηφίων. Πολλά έχουν αλλάξει από τότε. Έχει δει μια έξοδο χρηστών και προγραμματιστών και έχει εξαγοραστεί από νέους ιδιοκτήτες οι οποίοι έχουν κάνει κάποιες αμφισβητήσιμες αποφάσεις με την τελευταία τους εξαγορά.

Σύμφωνα με Justin Clift, γράφοντας στο blog του Gluster.

"Οι Dice, οι νέοι ιδιοκτήτες, ενθαρρύνουν έντονα τα κορυφαία έργα να χρησιμοποιήσουν ένα νέο πρόγραμμα εγκατάστασης (μόνο κλειστού κώδικα) που ωθεί το spyware / adware / malware.... Με τις πρόσφατες αλλαγές τους, οι χρήστες που κατεβάζουν από το SourceForge λαμβάνουν τώρα ένα ειδικό πρόγραμμα κλειστού κώδικα εγκατάστασης, το οποίο προσπαθεί να απομακρύνει το λογισμικό τρίτων που δεν τους αφορά.

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

"Υπάρχει μια εφαρμογή για αυτό"!

Το BitBucket μπορεί να μην είναι το GitHub, αλλά αυτό δεν σημαίνει ότι είναι ένα άγονο, άγαμο ερημιές ενός προϊόντος. Υπάρχει μια ενεργή κοινότητα που δημιουργεί και διατηρεί ένα σύνολο εφαρμογών που χρησιμοποιούν και επεκτείνουν το BitBucket.

Το Android έχει Bitbeaker; μια απλή εφαρμογή που σας διευκολύνει να δείτε τα αποθετήρια σας και να παρακολουθείτε τις αλλαγές και τα θέματα ενώ βρίσκεστε εν κινήσει.

bitbeaker

Για το OS X (και τα Windows), υπάρχει SourceTree. Όπως το BitBucket, αναπτύχθηκε από την Atlassian. Προσφέρει όμορφες απεικονίσεις των έργων σας και μια ωραία γραφική διεπαφή για τα αποθετήρια σας Git και Mercurial.

sourcetree

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

Μειονεκτήματα

Το BitBucket μπορεί να έχει πολλά να το κάνει, αλλά είναι σχεδόν η πολύβουη μητροπολιτική ανοικτή πηγή που είναι το GitHub.

Οταν εσύ γράψτε λογισμικό ανοιχτού κώδικα 8 τρόποι να βοηθήσετε έργα Open Source Αν δεν είστε κωδικοποιητήςΚαλύψαμε γιατί είναι σημαντικό να συμβάλλετε σε έργα ανοιχτού κώδικα, αλλά τι γίνεται αν δεν είστε κωδικοποιητής; Δεν χρειάζεται να μάθετε πώς να προγραμματίζετε για να βοηθήσετε τα αγαπημένα σας έργα ανοιχτού κώδικα. Πολλοί μη προγραμματιστές εθελοντές ... Διαβάστε περισσότερα και να το απελευθερώσετε με μια άδεια άδεια ανοικτού κώδικα, κάνετε πραγματικά μια δήλωση ότι εσείς θέλετε ο κωδικός σας να έχει κοινό. Εξάλλου, εσείς δηλώνουν ότι θέλετε να εμφανίσετε την ευχέρεια και την ικανότητά σας ως προγραμματιστή στον κόσμο. Θέλετε οι άνθρωποι να δουν τι εργάζεστε.

Το GitHub σας δίνει αυτό το ακροατήριο. Έχει γίνει ουσιαστικά ένα byword για την «ανοιχτή πηγή», έχοντας δελεάσει αποτελεσματικά τους ανθρώπους πίσω από το Ruby on Rails, το Linux Kernel LiveGrep: Αναζήτηση μέσω του πηγαίου κώδικα του πυρήνα του Linux Διαβάστε περισσότερα και το BootStrap, το εργαλείο μπροστινού τμήματος που εξουσιοδοτεί εκατομμύρια ιστότοπους. Επιπλέον, έχει πρωτοπορήσει με κάποια απίστευτα κοινωνικά χαρακτηριστικά, επιτρέποντάς σας να ακολουθήσετε, αστέρι και όπως, όπως θα κάνατε και στο Facebook. Είναι κωδικοποίηση, αλλά με έμφαση στις αλληλεπιδράσεις, τη συντροφικότητα και την κοινότητα.

Δυστυχώς, αυτά τα χαρακτηριστικά δεν είναι τόσο έντονα στο BitBucket όσο στο GitHub. Ωστόσο, ορισμένοι θα μπορούσαν να δηλώσουν ότι η ευελιξία του BitBucket και των ελεύθερων ιδιωτικών αποθετηρίων του αντισταθμίζει τις κοινωνικές του αδυναμίες και την έλλειψη στοργής στην κοινότητα ανοιχτού κώδικα.

συμπέρασμα

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

Ο Matthew Hughes είναι προγραμματιστής και συγγραφέας λογισμικού από το Λίβερπουλ της Αγγλίας. Αυτός σπάνια βρίσκεται χωρίς ένα φλιτζάνι ισχυρό μαύρο καφέ στο χέρι του και λατρεύει απολύτως το Macbook Pro και την κάμερά του. Μπορείτε να διαβάσετε το ιστολόγιό του στο http://www.matthewhughes.co.uk και τον ακολουθήστε στο twitter στο @ matthewhughes.