Προγραμματισμός

Το GitHub Desktop 2.0 προσθέτει rebasing και stashing

Το GitHub Desktop 2.0, μια αναβάθμιση στον υπολογιστή-πελάτη GitHub για Windows και MacOS, προσθέτει υποστήριξη για αναβάθμιση και αποθήκευση για να επιτρέπεται η αλλαγή περιβάλλοντος και η διατήρηση ενός ιστορικού δεσμεύσεων καθαρά, αντίστοιχα

Ο στόχος πίσω από το GitHub Desktop 2.0, σημείωσε το GitHub, είναι να βοηθήσει τις ομάδες να συνεργαστούν και να υποστηρίξουν κοινά πρότυπα ανάπτυξης. Οι δυνατότητες που εμφανίζονται στο Desktop 2.0 περιλαμβάνουν:

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

Με βάση το πλαίσιο εφαρμογών της ηλεκτρονικής επιφάνειας εργασίας του GitHub, το GitHub Desktop γράφτηκε σε TypeScript και χρησιμοποιεί τη βιβλιοθήκη React JavaScript UI. Από το GitHub Desktop 1.0, το οποίο κυκλοφόρησε ως ανοιχτός κώδικας τον Σεπτέμβριο του 2017, το GitHub έχει προσθέσει δυνατότητες με γνώμονα την ομάδα, συμπεριλαμβανομένης της δυνατότητας επιλογής συν-συγγραφέα μιας δέσμευσης, αναφέροντας το όνομα χρήστη του GitHub και ώθηση εργασίας στο GitHub με το προτεινόμενο επόμενο βήμα.

Τα μελλοντικά σχέδια απαιτούν περισσότερες δυνατότητες στην εμφάνιση του περιβάλλοντος από το GitHub, με το GitHub να κάνει ένα πρώτο βήμα ενσωματώνοντας σφιχτά τα αιτήματα έλξης μεταξύ του GitHub και του GitHub Desktop.

Μπορείτε να κατεβάσετε το GitHub Desktop από τον ιστότοπο του έργου.