You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
intro: 'Export your GitHub Classroom data to local files or migrate your data to a partner platform.'
4
+
versions:
5
+
fpt: '*'
6
+
---
7
+
8
+
Use the GitHub command line interface to export your Classroom data or migrate to a partner platform.
9
+
10
+
## Export your Classroom data to local files
11
+
12
+
1. Set up the GitHub command line interface (CLI) tool and install the GitHub Classroom extension. For more information, see [AUTOTITLE](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/using-github-classroom-with-github-cli).
13
+
14
+
1. Download the Classroom Export Utility script to your computer. See the [classroom-export-utility repository](https://github.com/github-education-resources/classroom-export-utility/blob/main/export-classrooms.sh).
15
+
16
+
1. Follow the instructions in the [Classroom Export Utility README](https://github.com/github-education-resources/classroom-export-utility/blob/main/README.md) to download your Classroom data.
17
+
18
+
1. Verify that all your classroom data has been exported to JSON or CSV files on your local machine.
19
+
20
+
## Migrate existing GitHub Classroom data to a partner
21
+
22
+
### Migrating to Codio
23
+
24
+
Follow the [instructions on the Codio documentation site](https://docs.codio.com/instructors/setupcourses/import-from-github-classroom.html) and watch the video walkthrough to import your GitHub classrooms to the Codio platform.
25
+
26
+
You can also book a free consultation to get personalized advice and tips on your classroom setup and migration options at [https://www.codio.com/consultation](https://www.codio.com/consultation).
27
+
28
+
Watch the [on-demand webinar about using GitHub with Codio](https://www.codio.com/on-demand-github-codio-webinar).
29
+
30
+
### Migrating to Classroom 50
31
+
32
+
> [!NOTE]
33
+
> Classroom 50 will become generally available on July 1, 2026.
34
+
35
+
Classroom 50 uses GitHub repositories and actions for autograding, so it's very similar to the current GitHub Classroom setup.
36
+
37
+
The [Teacher Guide](https://github.com/foundation50/classroom50/wiki/Teacher-Guide) provides instructions for setting up Classroom 50.
38
+
39
+
Participate in the [Classroom 50 community discussions](https://github.com/foundation50/classroom50/discussions) if you have questions or suggestions.
Copy file name to clipboardExpand all lines: content/education/manage-coursework-with-github-classroom/index.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,3 +11,6 @@ children:
11
11
- /learn-with-github-classroom
12
12
---
13
13
14
+
> [!NOTE]
15
+
> As of May 2026, new {% data variables.product.prodname_classroom %} sign-ups are no longer available as we transition to partner solutions. For more information on this transition, please see [the {% data variables.product.prodname_classroom %} transition announcement](https://gh.io/classroom-sunset).
Copy file name to clipboardExpand all lines: content/graphql/overview/rate-limits-and-query-limits-for-the-graphql-api.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -287,9 +287,11 @@ These two examples show how to calculate the total nodes in a call.
287
287
288
288
If {% data variables.product.github %} takes more than 10 seconds to process an API request, {% data variables.product.github %} will terminate the request and you will receive a timeout response and a message reporting that "We couldn't respond to your request in time".
289
289
290
+
When this happens, you may receive either a `502` or `504` status code. Both status codes indicate that your request timed out.
291
+
290
292
{% data variables.product.github %} reserves the right to change the timeout window to protect the speed and reliability of the API.
291
293
292
-
You can check the status of the GraphQL API at [githubstatus.com](https://www.githubstatus.com/) to determine whether the timeout is due to a problem with the API. You can also try to simplify your request or try your request later. For example, if you are requesting a large number of objects in a single request, you can try requesting fewer objects split over multiple queries.
294
+
You can check the status of the GraphQL API at [githubstatus.com](https://www.githubstatus.com/) to determine whether the timeout is due to a problem with the API. You can also try to simplify your request or try your request later. For tips on improving query performance, see [Query optimization strategies](#query-optimization-strategies).
293
295
294
296
If a timeout occurs for any of your API requests, additional points will be deducted from your primary rate limit for the next hour to protect the speed and reliability of the API.
0 commit comments