github rest api tutorial rest api support github
GitHub REST API - Μια διεπαφή για αλληλεπίδραση μέσω προγραμματισμού με το GitHub:
Στα προηγούμενα σεμινάριά μας για το GitHub, διερευνούμε τις διάφορες πτυχές της χρήσης από την πλευρά του προγραμματιστή χρησιμοποιώντας τη διεπαφή ιστού.
Σήμερα, οι περισσότεροι από τους οργανισμούς έχουν εξετάσει ευκαιρίες αυτοματισμού σε σχεδόν κάθε περιοχή και τα REST APIs ήταν χρήσιμα για την αυτοματοποίηση διαφόρων σεναρίων για διαφορετικά εργαλεία.
Φυσικά, θα μπορούσαν να υπάρχουν και άλλοι τομείς όπου θα μπορούσαν να χρησιμοποιηθούν REST API.
=> Επισκεφτείτε εδώ για την αποκλειστική σειρά εκπαιδευτικών εκπαιδευτικών GitHub .
Τι θα μάθετε:
GitHub REST API Ενσωμάτωση
Τα REST APIs (αντιπροσωπευτική μεταφορά κατάστασης) χρησιμοποιούν κυρίως αιτήματα HTTP για να κάνουν τα εξής.
- ΠΑΙΡΝΩ - Ανακτήστε τον πόρο
- PUT / PATCH - Ενημέρωση πόρου
- ΘΕΣΗ - Δημιουργήστε έναν πόρο
- ΔΙΑΓΡΑΦΩ - Διαγραφή πόρου
Δεν θα εμβαθύνουμε στο πώς λειτουργεί το REST API, αλλά θα μεταβούμε απευθείας στην υποστήριξη REST API στο GitHub χρησιμοποιώντας το ΜΠΟΥΚΛΑ εντολή για την εκτέλεση των περισσότερων εργασιών που είδαμε στα προηγούμενα σεμινάρια μας στο GitHub μέσω του REST API's.
Η τρέχουσα έκδοση του GitHub API είναι v3 και αυτός ο οδηγός καλύπτει τις πιο σημαντικές δραστηριότητες που ένας προγραμματιστής θα χρειαζόταν μέσω αυτών των API.
Δημιουργία προσωπικού διακριτικού πρόσβασης
Για να λειτουργούν τα REST API μέσω της γραμμής εντολών, πρέπει να γίνει έλεγχος ταυτότητας στον διακομιστή GitHub. Ως εκ τούτου, πρέπει να παρέχουμε τα διαπιστευτήριά μας. Λοιπόν, δεν θέλουμε να εκθέσουμε τον κωδικό πρόσβασής μας που χρησιμοποιείται με τον λογαριασμό μας στο GitHub, επομένως θα δημιουργήσουμε ένα διακριτικό πρόσβασης για χρήση με τη γραμμή εντολών για έλεγχο ταυτότητας στο GitHub.
Συνδεθείτε στον λογαριασμό σας στο GitHub και κάντε κλικ στο Ρυθμίσεις κάτω από το προφίλ σας.
Παω σε Ρυθμίσεις προγραμματιστή -> Διακριτικά προσωπικής πρόσβασης. Δημιουργήστε ένα νέο διακριτικό.
Προσθέστε ένα όνομα και επιλέξτε το πεδίο για την πρόσβαση στο API και κάντε κλικ στο Δημιουργία κουπονιού.
Στην επόμενη οθόνη, φροντίστε να αντιγράψετε το διακριτικό και να το αποθηκεύσετε σε ένα αρχείο. Αυτό το διακριτικό θα χρησιμοποιηθεί στη γραμμή εντολών για πρόσβαση στο GitHub API.
παραδείγματα διαδικτυακών εφαρμογών πραγμάτων
Το διακριτικό που δημιουργήθηκε μπορεί επίσης να χρησιμοποιηθεί κατά τη διάρκεια του κλώνος git λειτουργία όταν ζητήθηκε κωδικός πρόσβασης. Τώρα, καθώς έχουμε το διακριτικό στη θέση του, θα δούμε πώς να αποκτήσουμε πρόσβαση στο API από τη γραμμή εντολών χρησιμοποιώντας το πρόγραμμα CURL.
Ως προϋπόθεση, θα πρέπει να κάνετε λήψη και εγκατάσταση 'μπούκλα' .
Αποθήκη
Τα παραδείγματα του REST API που εμφανίζονται εδώ εκτελούνται στον υπολογιστή Windows. Αυτή η ενότητα θα εμφανίσει ορισμένες από τις λειτουργίες του GitHub Repository.
# 1) Για να παραθέσετε δημόσια αποθετήρια για έναν χρήστη, εκτελέστε την ακόλουθη εντολή σε μία γραμμή.
μπούκλα -X GET -u: https://api.github.com/users//repos | grep -w clone_url
#δύο) Για να απαριθμήσετε τα δημόσια αποθετήρια σε έναν οργανισμό.
μπούκλα -X GET -u: https://api.github.com/orgs//repos | grep -w clone_url
# 3) Δημιουργήστε ένα προσωπικό αποθετήριο.
μπούκλα -X POST -u: https://api.github.com/user/repos -d '{' όνομα ': ' Επίδειξη_Repo '}'
Στην παραπάνω εντολή το όνομα είναι μια παράμετρος. Ας δούμε μερικές άλλες παραμέτρους που μπορούν να χρησιμοποιηθούν κατά τη δημιουργία προσωπικών αποθετηρίων χρηστών.
μπούκλα -X POST -u: https://api.github.com/user/repos -d '{' name ': ' Demo_Repo ', ' description ': ' Αυτό είναι το πρώτο repo μέσω API ', ' αρχική σελίδα ': ' https: //github.com ' , 'Public ': 'true ', 'has_issues ': 'true ', 'has_projects ': 'true ', 'has_wiki ': 'true '} '
Στην παραπάνω εντολή, το όνομα, η περιγραφή, η αρχική σελίδα, το δημόσιο, τα has_projects, το has_wiki είναι όλες οι παράμετροι που λαμβάνουν μια τιμή συμβολοσειράς και περικλείονται στο '. Σημειώστε επίσης ότι υπάρχει ΧΩΡΟΣ μεταξύ: και
Για παράδειγμα, δημόσια παράμετρος κάνει το repo δημόσιο. Η εντολή επιτρέπει επίσης τη δημιουργία ζητημάτων, έργων και wiki.
# 4) Μετονομάστε το αποθετήριο.
curl -X POST -u: -X PATCH -d '{' name ': ' '}' https://api.github.com/repos//
# 5) Ενημερώστε το has_wiki παράμετρο στο αποθετήριο και ορίστε την τιμή σε false.
curl -u: -X PATCH -d '{' has_wiki ': ' false '}' https://api.github.com/repos/user-name/
# 6) Διαγράψτε το αποθετήριο.
curl -X DELETE -u: https://api.github.com/repos//
# 7) Δημιουργήστε ένα αποθετήριο σε έναν οργανισμό.
μπούκλα -X POST -u: https://api.github.com/orgs//repos '{' Name ': ' Demo_Repo_In_Org ', ' description ': ' Αυτό είναι το πρώτο repo στο org μέσω του API ', ' homepage ': ' https: //github.com ' , 'Public ': 'true ', 'has_issues ': 'true ', 'has_projects ': 'true ', 'has_wiki ': 'true '} '
# 8) Λίστα Forks για ένα αποθετήριο.
μπούκλα -X GET -u: https://api.github.com/repos///forks | grep -w html_url
Η παραπάνω εντολή θα εμφανίσει τη διεύθυνση URL για να περιηγηθείτε στο διχαλωμένο repo. Το ίδιο μπορεί να φανεί κάτω από το αποθετήριο χρήστη και «Insights TAB => Forks» .
μπούκλα -X GET -u: https://api.github.com/repos///forks | grep -w clone_url
Η παραπάνω εντολή θα εμφανίσει τη διεύθυνση URL για την κλωνοποίηση του διχαλωμένου repo.
# 9) Πιέστε ένα αποθετήριο στον οργανισμό.
curl -X POST -u: -d '{' οργάνωση ': ' '}' https://api.github.com/repos///forks
Συνεργάτες
# 1) Λίστα συνεργατών για ένα αποθετήριο.
μπούκλα -X GET -u: https://api.github.com/repos///collaborators | grep -w σύνδεση
#δύο) Ελέγξτε εάν ένας χρήστης βρίσκεται στη λίστα Συνεργατών.
μπούκλα -X GET -u: https://api.github.com/repos///collaborators/
Εάν ο χρήστης είναι μέλος του συνεργάτη, τότε δεν εμφανίζεται περιεχόμενο ως έξοδος αλλιώς εμφανίζεται το ακόλουθο μήνυμα.
{
'Message': 'δεν είναι χρήστης',
'Documentation_url': 'https://developer.github.com/v3/repos/collaborators/#get'
}
# 3) Ελέγξτε την άδεια χρήστη.
μπούκλα -X GET -u: https://api.github.com/repos///collaborators/
# 4) Προσθέστε χρήστη ως συνεργάτης στο αποθετήριο.
μπούκλα -Χ PUT -u: https://api.github.com/repos///collaborators/
Δημοσιεύστε αυτό, ο προσκεκλημένος θα πρέπει να αποδεχτεί την πρόσκληση για συμμετοχή ως συνεργάτης. Εάν ένας χρήστης έχει ήδη προστεθεί ως συνεργάτης, τότε δεν εμφανίζεται περιεχόμενο, διαφορετικά εμφανίζεται η έξοδος.
# 5) Κατάργηση χρήστη ως Συνεργάτης.
curl -X DELETE -u: https://api.github.com/repos///collaborators/
Δεν εμφανίζεται περιεχόμενο μόλις εκτελεστεί επιτυχώς η εντολή.
Οργάνωση
Σημείωση: Η δημιουργία οργανισμών δεν παρέχεται από το GitHub API.
# 1) Λίστα όλων των λογαριασμών οργανισμού για έναν χρήστη.
μπούκλα -X GET -u: https://api.github.com/repos/user/orgs | grep -w σύνδεση
#δύο) Ενημέρωση οργανισμού.
curl -X PATCH -u: -d '{' name ': ' TeamVN ', ' billing_email ': ' vniranjan72@outlook.com ', ' email ': ' vniranjan72 @ outlook .com ', ' τοποθεσία ': ' Bangalore ', ' 'περιγραφή ': 'Ενημέρωση των λεπτομερειών του οργανισμού '} 'https://api.github.com/orgs/
Κλαδια δεντρου
# 1) Καταχωρίστε κλάδους σε ένα αποθετήριο χρηστών. Η εντολή θα εμφανίσει όλους τους κλάδους σε ένα αποθετήριο.
μπούκλα -X GET -u: https://api.github.com/repos///branches | grep -w όνομα
#δύο) Λίστα όλων των προστατευμένων κλάδων σε ένα αποθετήριο χρηστών.
μπούκλα -X GET -u: https://api.github.com/repos///branches προστατευμένο = αληθινό | grep -w όνομα
# 3) Λίστα όλων των μη προστατευμένων κλάδων σε ένα αποθετήριο χρηστών
μπούκλα -X GET -u: https://api.github.com/repos///branches ? protected = false | grep -w όνομα
# 4) Αφαιρέστε την Προστασία Κλαδιών.
curl -X DELETE -u: https://api.github.com/repos///branches/master/protection
Τραβήξτε αιτήματα
# 1) Λίστα αιτήσεων τραβήγματος.
μπούκλα -X GET -u: https://api.github.com/repos///pulls?state=open | grep -w τίτλος
Οι επιλογές για την παράμετρο κατάστασης είναι ανοιχτές, κλειστές, όλες.
#δύο) Δημιουργήστε ένα αίτημα Pull.
curl -X POST -u: -d '{' title ': ' Προστέθηκε εξαιρετική δυνατότητα ', ' body ': ' Παρακαλώ τραβήξτε τη μεγάλη αλλαγή που έγινε στο κύριο κλάδο ', ' head ': ' Feature ', ' base ': ' master '}' https://api.github.com/repos///pulls
# 3) Αναφέρετε τον αριθμό των αιτημάτων τραβήγματος που δημιουργήθηκαν.
μπούκλα -X GET -u: https://api.github.com/repos///pulls?state=open | grep -w αριθμός
# 4) Ενημέρωση Pull request body ή οποιαδήποτε άλλη παράμετρος (μόνο 250 δεσμεύσεις μόνο).
curl -X PATCH -u: -d '{' body ': ' Υποχρεωτικό να τραβήξουμε τη μεγάλη αλλαγή που έγινε στο χαρακτηριστικό κλάδο στο κύριο κλάδο '}' https://api.github.com/repos///pulls / 31
# 5) Η λίστα Pull request δεσμεύεται.
μπούκλα -X GET -u: https://api.github.com/repos///pulls/31/commits
# 6) Λίστα αρχείων αιτήματος τραβήγματος (Μόνο 300 αρχεία μόνο).
μπούκλα -X GET -u: https://api.github.com/repos///pulls/31/files | grep -w όνομα αρχείου
# 7) Αίτημα συγχώνευσης τραβήγματος.
curl -X PUT -u: -d '{' commit_message ': ' Good Commit '}' https://api.github.com/repos///pulls/31 /πηγαίνω
Αν απαντήσετε σε συγχώνευση
{
'Sha': 'e5db2ce465f48ada4adfb571cca2d6cb859a53c6',
'Συγχωνευμένο': αληθινό,
'Message': 'Το αίτημα Pull συγχωνεύτηκε με επιτυχία'
}
Απάντηση εάν το αίτημα έλξης δεν μπορεί να συγχωνευθεί
{
'Message': 'Το Αίτημα Pull δεν είναι συγχωνεύσιμο',
'Documentation_url': 'https://developer.github.com/v3/pulls/#merge-a-pull-request-merge-button'
}
Ετικέτες, ορόσημα και θέματα
Ετικέτες
# 1) Λίστα όλων των ετικετών σε ένα αποθετήριο.
μπούκλα -X GET -u: https://api.github.com/repos///labels | grep -w όνομα
#δύο) Λίστα συγκεκριμένης ετικέτας σε ένα αποθετήριο.
μπούκλα -X GET -u: https://api.github.com/repos///labels / έντομο
# 3) Για να δημιουργήσετε μια ετικέτα.
curl -X POST -u: -d '{' name ': ' defect ', ' description ': ' Για να αυξήσετε ένα ελάττωμα ', ' color ': ' ff493β '}' https://api.github.com/repos///labels
Ο δεκαεξαδικός χρωματικός κωδικός για το χρώμα παράμετρος μπορεί να οριστεί από Χρώμα-εξαγωνικό
# 4) Ενημέρωση ετικέτας
curl -X PATCH -u: -d '{' color ': ' 255b89 '}' https://api.github.com/repos///labels /ελάττωμα
# 5) Διαγραφή ετικέτας
curl -X DELETE -u: https://api.github.com/repos/vniranjan1972/Demo_Project_Repo_VN/labels/defect
Θέματα
# 6) Καταχωρίστε ένα συγκεκριμένο ζήτημα σε ένα αποθετήριο.
μπούκλα -X GET -u: https://api.github.com/repos///issues/20 | grep -w τίτλος
# 7) Καταγράψτε όλα τα ζητήματα σε ένα αποθετήριο.
μπούκλα -X GET -u: https://api.github.com/repos///issues | grep -w τίτλος
# 8) Δημιουργήστε ένα ζήτημα.
curl -X POST -u: -d '{' title ': ' Νέα σελίδα καλωσορίσματος ', ' body ': ' Για να σχεδιάσετε μια νέα σελίδα ', ' ετικέτες ': (' βελτίωση '), ' ορόσημο ': ' 3 ', ' εκχωρητές ': (' ', '
Στην παραπάνω εντολή, ετικέτες και εκχωρητές Οι παράμετροι είναι πίνακας συμβολοσειρών όπου μπορούν να παρέχονται πολλές τιμές. κατάσταση Η παράμετρος θα έχει την τιμή ανοιχτό ή κλειστό.
# 9) Προσθέστε μια ετικέτα σε ένα ζήτημα.
curl -X POST -u: -d '{' labels ': (' Βελτίωση ')}' https://api.github.com/repos///issues / 30 / ετικέτες
# 10) Επεξεργαστείτε ένα ζήτημα και ενημερώστε τις παραμέτρους Π.χ, Ετικέτες σε αυτό.
curl -X PATCH -u: -d '{' labels ': (' bug ', ' boost ')}' https://api.github.com/repos///issues / 30
Στην παραπάνω εντολή, ενημερώστε τις ετικέτες για τον αριθμό έκδοσης 30.
#έντεκα) Καταργήστε μια ετικέτα από ένα συγκεκριμένο ζήτημα.
curl -X DELETE -u: https://api.github.com/repos///issues/30/labels/bug
# 12) Καταργήστε ΟΛΕΣ τις ετικέτες από ένα συγκεκριμένο ζήτημα.
curl -X DELETE -u: https://api.github.com/repos///issues/30/labels
Ορόσημα
# 13) Λίστα όλων των ορόσημων.
curl -X GET -u: -d '{' κατάσταση ': (' άνοιγμα ')}' https://api.github.com/repos///milestones | grep -w τίτλος
# 14) Λίστα λεπτομερειών ενός συγκεκριμένου ορόσημου.
μπούκλα -X GET -u: https://api.github.com/repos///milestones / 1 | grep -w τίτλος
#δεκαπέντε) Δημιουργήστε ένα ορόσημο.
curl -X POST -u: -d '{' title ': ' R5 ', ' state ': ' open ', ' description ': ' Track για ορόσημο R5 ', 'Due_on ': '2019-12-05T17: 00: 01Z '} ' https://api.github.com/repos///milestones
Στην παραπάνω εντολή το οφείλεται στις είναι μια χρονική σήμανση ISO 8601 σε ΕΕΕΕ-ΜΜ-ΗΗΘΗ: ΜΜ: SSZ μορφή. Μπορείτε να βρείτε περισσότερα σχετικά με αυτό @ ISO 8601
# 16) Ενημέρωση ορόσημου.
curl -X PATCH -u: -d '{' state ': ' κλειστό '}' https://api.github.com/repos///milestones / 3
# 17) Διαγράψτε ένα ορόσημο.
curl -X DELETE -u: https://api.github.com/repos///milestones / 3
Της ομάδας
# 1) Λίστα ομάδων σε έναν οργανισμό.
μπούκλα -X GET -u: https://api.github.com/orgs//teams | grep -w όνομα
Λίστα ανά αναγνωριστικό ομάδας
μπούκλα -X GET -u: https://api.github.com/orgs//teams | grep -w id
#δύο) Λίστα ομάδων ανά χρήστη.
μπούκλα -X GET -u: https://api.github.com/user/teams | grep -w όνομα
# 3) Δημιουργήστε μια ομάδα, προσθέστε μέλη και προσθέστε ένα αποθετήριο στην ομάδα.
curl -X POST -u: -d '{' name ': ' ', ' description ': ' Εισαγάγετε σύντομη περιγραφή ', ' συντηρητές ': (' '), 'Repo_names ': ( '/ ')} ' https://api.github.com/orgs/Demo-Proj-Org/teams
# 4) Επεξεργασία ονόματος και περιγραφής ομάδας.
curl -X PATCH -u: -d '{' name ': ' Νέο όνομα ομάδας ', ' περιγραφή ': ' Τελευταία περιγραφή '}' https://api.github.com/teams/
Το αναγνωριστικό ομάδας μπορεί να ανακτηθεί εκτελώντας την εντολή από το βήμα 1.
# 5) Προσθέστε ένα αποθετήριο σε μια υπάρχουσα ομάδα ..
μπούκλα -Χ PUT -u: https://api.github.com/teams//repos//
# 6) Αφαιρέστε το αποθετήριο από μια ομάδα.
curl -X DELETE -u: https://api.github.com/teams/
# 7) Διαγραφή ομάδας.
curl -X DELETE -u: https://api.github.com/teams/
Αναζήτηση αποθετηρίων, κώδικα, ζητήματα
Το API αναζήτησης επιτρέπει την αναζήτηση οποιουδήποτε στοιχείου.
# 1) Για παράδειγμα, εάν θέλετε να κάνετε αναζήτηση σε όλα τα αποθετήρια που ανήκουν σε συγκεκριμένο χρήστη.
μπούκλα -X https://api.github.com/search/repositories?q=user: | grep -w 'όνομα'
Η απαιτούμενη παράμετρος είναι τι που περιέχει τα κριτήρια αναζήτησης που αποτελούνται από λέξεις-κλειδιά και προσδιοριστές για τον περιορισμό της αναζήτησης σε μια συγκεκριμένη περιοχή στο Github.
#δύο) Αναζήτηση σε όλα τα αποθετήρια που ανήκουν σε συγκεκριμένο χρήστη που περιέχει τις λέξεις V και Niranjan στο αρχείο README
μπούκλα -X https://api.github.com/search/repositories?q=V+Niranjan+in:readme+user: | grep -w όνομα
# 3) Αναζητήστε μια λέξη-κλειδί στο περιεχόμενο ενός αρχείου. Στο παρακάτω παράδειγμα, αναζητήστε τη λέξη-κλειδί «Σύστημα» και «addEm Employee» μέσα σε ένα αρχείο σε ένα αποθετήριο που ανήκει σε έναν χρήστη.
μπούκλα -X https://api.github.com/search/code?q=System+addEm Employee+in:file+language:java+repo:/ | grep -w όνομα
# 4) Αναζητήστε τη λέξη-κλειδί 'καλωσόρισμα' σε ανοιχτά ζητήματα και επισημάνετε ως βελτίωση.
μπούκλα -X https://api.github.com/search/issues?q=welcome+label:enhancement+state:open+repo:/
# 5) Αναζητήστε τη λέξη-κλειδί «διεύθυνση» σε κλειστά ζητήματα και επισημάνετε ως βελτίωση
μπούκλα -X https://api.github.com/search/issues?q=address+label:enhancement+state:closed+repo:/
Κυκλοφορίες
# 1) Λίστα εκδόσεων σε ένα αποθετήριο με όνομα ετικέτας και αναγνωριστικό.
μπούκλα -X GET -u: https://api.github.com/repos///releases | grep -w tag_name
μπούκλα -X GET -u: https://api.github.com/repos///releases | grep -w id
#δύο) Λάβετε λεπτομέρειες για μία κυκλοφορία.
μπούκλα -X GET -u: https://api.github.com/repos///releases / | grep -w tag_name
μπούκλα -X GET -u: https://api.github.com/repos///releases / | grep -w σώμα
μπούκλα -X GET -u: https://api.github.com/repos///releases / | grep -w όνομα
# 3) Λάβετε λεπτομέρειες για την πιο πρόσφατη κυκλοφορία.
μπούκλα -X GET -u: https://api.github.com/repos///releases/latest | grep -w tag_name
μπούκλα -X GET -u: https://api.github.com/repos///releases/latest | grep -w όνομα
μπούκλα -X GET -u: https://api.github.com/repos///releases/latest | grep -w σώμα
# 4) Λάβετε λεπτομέρειες κυκλοφορίας με ετικέτα.
μπούκλα -X GET -u: https://api.github.com/repos///releases/t ags / | grep -w όνομα
μπούκλα -X GET -u: https://api.github.com/repos///releases/t ags / | grep -w σώμα
# 5) Δημιουργήστε μια κυκλοφορία.
curl -X POST -u: -d '{' tag_name ': ' R3.0 ', ' target_commitish ': ' master ', ' name ': ' Release 3.0 ', 'Body ': 'Πρόκειται για την Έκδοση 3.0 του προϊόντος ', 'draft ': 'false', 'prerelease ': 'false'} ' https://api.github.com/repos//
Σημείωση:Στην εντολή για δημιουργία μιας έκδοσης, οι παράμετροι «πρόχειρο» και «προπώληση» λαμβάνουν τιμές Boolean. Πληκτρολογήστε true ή false χωρίς '.
- Το προσχέδιο value false σημαίνει ότι η δημοσιευμένη έκδοση δημιουργείται και για την αλήθεια είναι μια μη δημοσιευμένη έκδοση.
- Prerelease false σημαίνει ότι είναι μια πλήρης κυκλοφορία. Η πραγματική τιμή σημαίνει ότι είναι μια προπώληση.
# 6) Επεξεργαστείτε ή ενημερώστε την κυκλοφορία.
curl -X PATCH-u: -d '{' tag_name ': ' R3.1 '}' https://api.github.com/repos//
# 7) Διαγράψτε την κυκλοφορία.
curl -X DELETE-u: https://api.github.com/repos//
# 8) Λίστα στοιχείων για την κυκλοφορία.
τι είναι τα αρχεία apk στο Android
curl -X DELETE-u: https://api.github.com/repos//
συμπέρασμα
Σε αυτό το σεμινάριο GitHub REST API, είδαμε πώς μπορούν να χρησιμοποιηθούν REST API για διάφορες ενέργειες για να GET, PUT, POST, PATCH, DELETE data.
Η διεύθυνση URL που χρησιμοποιείται για το REST API για άμεση συνεργασία με το GitHub.com είναι https://api.github.com. Ενώ, εάν οι ομάδες χρησιμοποιούν την επιχείρηση GitHub στον οργανισμό τους, τότε η διεύθυνση URL που θα χρησιμοποιηθεί με το REST API θα ήταν https: /// api / v3
Όλα τα σεμινάρια αυτής της σειράς επικεντρώθηκαν μέχρι τώρα στη χρήση του GitHub από την προοπτική του προγραμματιστή, μαζί με τις βέλτιστες πρακτικές συνεργασίας, ενώ εργαζόταν σε μια ομάδα για έλεγχο έκδοσης διαφόρων τύπων αντικειμένων απευθείας στο GitHub και όχι τοπικά.
Το επερχόμενο σεμινάριό μας θα εστιάσει στον τρόπο με τον οποίο ένας προγραμματιστής θα λειτουργεί εκτός σύνδεσης σε ένα τοπικό αποθετήριο που κλωνοποιήθηκε από το GitHub χρησιμοποιώντας τις διεπαφές του Git Client Επιφάνεια εργασίας GitHub και Χελώνα και ωθήστε τις αλλαγές πίσω στο απομακρυσμένο αποθετήριο.
=> Επισκεφθείτε εδώ για να μάθετε το GitHub από το μηδέν.
Συνιστώμενη ανάγνωση
- Rest API API: Αρχιτεκτονική και περιορισμοί API REST
- Κωδικοί απόκρισης API ανάπαυσης και τύποι αιτημάτων ανάπαυσης
- Εκπαιδευτικό πρόγραμμα GitHub για προγραμματιστές | Πώς να χρησιμοποιήσετε το GitHub
- Δοκιμή REST API με αγγούρι με προσέγγιση BDD
- 10 καλύτερα εργαλεία δοκιμών API το 2021 (SOAP και REST API Testing Tools)
- Δοκιμή REST API με Spring RestTemplate και TestNG
- Πώς να αυτοματοποιήσετε αιτήματα API χρησιμοποιώντας το υπόλοιπο και το Jenkins
- Parasoft SOAtest Tutorial: Εργαλείο δοκιμών API χωρίς script