OpenAI
Αυτή η σελίδα μεταφράστηκε αυτόματα. Δείτε το πρωτότυπο άρθρο στα αγγλικά.

Σύνδεση του GitHub με το ChatGPT

Συνδέστε το GitHub με το ChatGPT για ανάλυση, αναζήτηση και παραπομπές σε κώδικα μέσω υποστηριζόμενης ζωντανής πρόσβασης σε αποθετήρια.

Τελευταία ενημέρωση: 8 days ago

Επισκόπηση

Συνδέστε το GitHub με το ChatGPT για να κάνετε ερωτήσεις σχετικά με τον κώδικά σας.

Όταν είναι συνδεδεμένο το GitHub, το ChatGPT μπορεί να ανακτά κατ’ απαίτηση το επιτρεπόμενο περιεχόμενο αποθετηρίων, όπως κώδικα, αρχεία README και άλλη τεκμηρίωση. Ανάλογα με το πρόγραμμά σας και το περιβάλλον του προϊόντος, οι διαθέσιμες εμπειρίες μπορεί να περιλαμβάνουν την τυπική συνομιλία, την έρευνα σε βάθος ή ροές εργασίας πράκτορα. Αυτή η ζωντανή πρόσβαση δεν δημιουργεί συγχρονισμένο ευρετήριο GitHub.

Η διαθεσιμότητα του GitHub μπορεί να διαφέρει ανάλογα με το πρόγραμμα, τον χώρο εργασίας και το περιβάλλον του προϊόντος. Ένας λογαριασμός ενδέχεται να μπορεί να χρησιμοποιεί το GitHub στην έρευνα σε βάθος ή στη λειτουργία πράκτορα, ακόμη και όταν το GitHub δεν είναι διαθέσιμο στην τυπική συνομιλία. Για ροές εργασίας έρευνας, ανατρέξτε στην ενότητα: Έρευνα σε βάθος στο ChatGPT.

Συνδέστε το GitHub με το ChatGPT

Για να συνδέσετε το GitHub, ανοίξτε τις Ρυθμίσεις > Plugin και επιλέξτε GitHub ή το plugin που το περιλαμβάνει. Για τα βήματα σύνδεσης λογαριασμού, δείτε: Σύνδεση και διαχείριση λογαριασμών εφαρμογών στο ChatGPT.

Στη συνέχεια, θα μεταφερθείτε στο GitHub για να εγκαταστήσετε την εφαρμογή ChatGPT και να της παραχωρήσετε εξουσιοδότηση. Έπειτα, θα επιλέξετε τα αποθετήρια στα οποία θα έχει πρόσβαση το ChatGPT. Το ChatGPT ανακτά περιεχόμενο από αποθετήρια στα οποία έχει δικαίωμα πρόσβασης, όταν του ζητηθεί. Δεν διατίθενται συγχρονισμός με το GitHub και δημιουργία ευρετηρίου με ξεχωριστές ρυθμίσεις ανά αποθετήριο.

Για να αλλάξετε την πρόσβαση στα αποθετήρια:

  1. Ανοίξτε τις Ρυθμίσεις.

  2. Επιλέξτε Plugin.

  3. Ανοίξτε το GitHub.

  4. Επιλέξτε τη διαθέσιμη επιλογή διαχείρισης αποθετηρίων.

Για να αποσυνδέσετε το GitHub, ανοίξτε τις ίδιες ρυθμίσεις της εφαρμογής και επιλέξτε Αποσύνδεση.

Δημιουργία εργασίας από δραστηριότητα pull request στο GitHub

Οι χρήστες που πληρούν τις προϋποθέσεις μπορούν να δημιουργήσουν στο Work μια εργασία που ενεργοποιείται από συμβάντα (μέσω webhook) για δραστηριότητα σε ένα συνδεδεμένο αποθετήριο του github.com. Η υποστηριζόμενη δραστηριότητα μπορεί να περιλαμβάνει το άνοιγμα, τη σήμανση ως έτοιμου για έλεγχο ή το κλείσιμο ενός pull request. Ανάλογα με το έναυσμα, μπορείτε επίσης να παρακολουθείτε ελέγχους και σχόλια σε pull request, ενημερώσεις commit ή ολοκληρωμένες συγχωνεύσεις.

Η εργασία μπορεί να έχει πρόσβαση μόνο στα αποθετήρια που έχουν εξουσιοδοτηθεί για τον συνδεδεμένο λογαριασμό GitHub. Οι αυτοφιλοξενούμενες συνδέσεις GitHub Enterprise δεν υποστηρίζονται για εργασίες που ενεργοποιούνται από συμβάντα.

Κοινοποίηση προγραμματισμένης εργασίας που χρησιμοποιεί το GitHub

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

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

Οι εργασίες GitHub που ενεργοποιούνται από συμβάντα μπορούν να κοινοποιηθούν. Οι παραλήπτες που πληρούν τις προϋποθέσεις πρέπει να συνδέσουν τον δικό τους λογαριασμό GitHub και να εξουσιοδοτήσουν την πρόσβαση στα αποθετήρια του github.com που απαιτεί η εργασία τους.

Για περισσότερες πληροφορίες, ανατρέξτε στο άρθρο: Προγραμματισμένες εργασίες στο ChatGPT.

Εύρεση αποθετηρίων GitHub που λείπουν

Συνήθως χρειάζονται περίπου 5 λεπτά για να εμφανιστούν τα αποθετήρια ως διαθέσιμα στο ChatGPT.

Άλλοι λόγοι για τους οποίους μπορεί να μην βλέπετε ακόμη ένα αποθετήριο:

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

  • Ο οργανισμός σας στο GitHub ενδέχεται να απαιτεί από έναν διαχειριστή να εγκρίνει την εφαρμογή ChatGPT ή ένα συγκεκριμένο αποθετήριο. Ελέγξτε τις ρυθμίσεις αποθετηρίων της εφαρμογής GitHub και ζητήστε πρόσβαση μέσω της διαδικασίας έγκρισης που εμφανίζεται για τον οργανισμό σας.

  • Μπορεί να χρειαστεί χρόνος για να συμπεριληφθεί ένα νέο αποθετήριο στο ευρετήριο αναζήτησης του GitHub. Αυτό είναι ανεξάρτητο από τον συγχρονισμό της εφαρμογής ChatGPT: η πρόσβαση στο GitHub μέσω του ChatGPT ανακτά κατόπιν αιτήματος το περιεχόμενο των εξουσιοδοτημένων αποθετηρίων και δεν δημιουργεί ευρετήριο GitHub που διαχειρίζεται ένας διαχειριστής.

Δεδομένα και απόρρητο

Πώς λειτουργεί το ChatGPT με το GitHub

Το ChatGPT δημιουργεί ερωτήματα αναζήτησης από τις προτροπές σας, για να βρει σχετικές πληροφορίες στα συνδεδεμένα αποθετήρια GitHub, και στέλνει αυτά τα ερωτήματα στο GitHub. Για παράδειγμα, αν ρωτήσετε: «Μπορείς να μου δείξεις πού χειρίστηκα τις μεταφορτώσεις αρχείων στο backend;», το ChatGPT μπορεί να αναζητήσει στα αποθετήρια GitHub με ένα ερώτημα όπως «πρόγραμμα χειρισμού μεταφόρτωσης αρχείων backend». Αν χρειαστεί, μπορεί να εκτελέσει μερικές διαφορετικές αναζητήσεις για να βρει τον πιο σχετικό κώδικα ή τα πιο σχετικά αρχεία.

Κατανόηση της εκπαίδευσης μοντέλων και των δεδομένων GitHub

Από προεπιλογή, το περιεχόμενο που αποστέλλεται από πελάτες οι οποίοι χρησιμοποιούν επιχειρηματικές υπηρεσίες —όπως το ChatGPT Business, το Enterprise, το Edu και το API μας— δεν χρησιμοποιείται για τη βελτίωση των μοντέλων μας. Για πληροφορίες σχετικά με τον τρόπο με τον οποίο η OpenAI χρησιμοποιεί τα επιχειρηματικά δεδομένα, ανατρέξτε στη σελίδα: Απόρρητο για επιχειρήσεις.

Για το επιλέξιμο περιεχόμενο προσωπικών λογαριασμών, η βελτίωση του μοντέλου εξαρτάται από τη ρύθμιση Βελτίωση του μοντέλου για όλους. Για πληροφορίες σχετικά με τη χρήση δεδομένων από συνδεδεμένες εφαρμογές και την εκπαίδευση μοντέλων, ανατρέξτε στο άρθρο: Συνδεδεμένες εφαρμογές στο ChatGPT.

Η γεωγραφική διαμονή δεδομένων του ChatGPT ισχύει μόνο για το υποστηριζόμενο περιεχόμενο πελατών που εμπίπτει στο σχετικό πεδίο εφαρμογής για την επιλεγμένη περιοχή του χώρου εργασίας. Οι πληροφορίες που αποστέλλονται στο GitHub υπόκεινται επίσης στους όρους του ίδιου του GitHub για την αποθήκευση, την επεξεργασία και τη γεωγραφική διαμονή δεδομένων. Για την τρέχουσα κάλυψη, ανατρέξτε στο άρθρο: Γεωγραφική διαμονή δεδομένων και γεωγραφική διαμονή συμπερασμάτων για το ChatGPT.

Συχνές ερωτήσεις

Πώς μπορούν οι διαχειριστές του GitHub να εγκρίνουν την εφαρμογή ChatGPT;

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

Πώς μπορώ να αναζητήσω μεμονωμένα αρχεία σε ένα αποθετήριο;

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

Μπορώ να απαγορεύσω στην εφαρμογή ChatGPT την πρόσβαση σε συγκεκριμένα αποθετήρια;

Ναι. Η πρόσβαση στα αποθετήρια ελέγχεται στο GitHub. Οι κάτοχοι οργανισμών μπορούν να ελέγχουν τις εγκατεστημένες εφαρμογές GitHub, ώστε να αλλάζουν τα αποθετήρια στα οποία μπορεί να έχει πρόσβαση η εφαρμογή.

Μπορώ να προωθώ κώδικα, ενημερώσεις ή PR στο GitHub αφού το συνδέσω με το ChatGPT;

Η εφαρμογή GitHub στο ChatGPT επιτρέπει μόνο την ανάγνωση από τα αποθετήριά σας για την ανάλυση και την αναζήτηση του κώδικά σας. Για να δημιουργείτε, να επεξεργάζεστε και να προωθείτε κώδικα απευθείας στο GitHub, χρησιμοποιήστε το Codex. Για περισσότερες πληροφορίες, ανατρέξτε στο: άρθρο του Κέντρου Βοήθειας για το Codex.

Τι γίνεται αν έχω ενεργοποιήσει τη Λίστα επιτρεπόμενων IP στο GitHub;

Αν η Λίστα επιτρεπόμενων IP είναι ενεργοποιημένη για την επιχείρηση ή τον οργανισμό σας στο GitHub, προσθέστε τα μπλοκ εξερχόμενων διευθύνσεων IP της OpenAI στη Λίστα επιτρεπόμενων IP.

Γιατί το GitHub είναι διαθέσιμο στην έρευνα σε βάθος ή στη λειτουργία πράκτορα, αλλά όχι στη συνομιλία;

Η διαθεσιμότητα του GitHub μπορεί να διαφέρει ανάλογα με το πρόγραμμα ChatGPT και την εμπειρία προϊόντος. Ορισμένα προγράμματα ενδέχεται να υποστηρίζουν το GitHub στην έρευνα σε βάθος ή στη λειτουργία πράκτορα, αλλά όχι στην τυπική συνομιλία. Αν δεν βλέπετε το GitHub στην τυπική συνομιλία, ελέγξτε τις λεπτομέρειες του προγράμματός σας στο ChatGPT.

Σας βοήθησε αυτό το άρθρο;