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

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

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

Τελευταία ενημέρωση: 16 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 που διαθέτετε.

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