Skip to content

Commit 0398058

Browse files
authored
Merge branch 'main' into update_jfrog_docs
2 parents 285c775 + 081e5af commit 0398058

File tree

14 files changed

+150
-119
lines changed

14 files changed

+150
-119
lines changed
84.7 KB
Loading

content/copilot/managing-copilot/managing-copilot-as-an-individual-subscriber/getting-started-with-copilot-on-your-personal-account/getting-free-access-to-copilot-pro-as-a-student-teacher-or-maintainer.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,6 @@ If you do not meet the previous criteria, you can either:
3232

3333
## Accessing {% data variables.product.prodname_copilot_pro_short %} for free
3434

35-
1. In the upper-right corner of any page, click your profile photo, then click **{% octicon "copilot" aria-hidden="true" aria-label="copilot" %} Your {% data variables.product.prodname_copilot_short %}**.
35+
{% data reusables.copilot.your-copilot %}
3636
1. If you qualify for free access to {% data variables.product.prodname_copilot_short %}, you will see a page titled "{% data variables.product.prodname_copilot_pro %}" informing you that you are eligible. Click **Get access to {% data variables.product.prodname_copilot %}**.
3737
1. On the page that appears, configure the {% data variables.product.prodname_copilot_short %} use policies to meet your needs, then click **Save and complete**.

content/copilot/managing-copilot/managing-copilot-as-an-individual-subscriber/managing-your-copilot-plan/disabling-github-copilot-free.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ redirect_from:
1717

1818
You can disable {% data variables.product.prodname_copilot_free_short %} in your {% data variables.product.github %} account settings. This will disable all features of {% data variables.product.prodname_copilot_short %} on {% data variables.product.github %}.
1919

20-
1. In the upper-right corner of any page, click your profile photo, then click **{% octicon "copilot" aria-hidden="true" aria-label="copilot" %} Your {% data variables.product.prodname_copilot_short %}**.
20+
{% data reusables.copilot.your-copilot %}
2121
1. Under "Visibility," to the right of "Show {% data variables.product.prodname_copilot_short %}, select **Disabled** from the dropdown.
2222

2323
## Disabling {% data variables.product.prodname_copilot_free_short %} in your IDE

content/copilot/using-github-copilot/code-review/configuring-automatic-code-review-by-copilot.md

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Configuring automatic code review by Copilot
33
shortTitle: Automatic code review
4-
intro: "Learn how to configure {% data variables.product.prodname_copilot_short %} to automatically review pull requests in a repository."
4+
intro: "Learn how to configure {% data variables.product.prodname_copilot_short %} to automatically review pull requests."
55
versions:
66
feature: copilot
77
topics:
@@ -10,7 +10,11 @@ topics:
1010

1111
## About automatic code review
1212

13-
By default, {% data variables.product.prodname_copilot_short %} will only review a pull request if it's assigned to the pull request in the same way you would assign a human reviewer. However, repository owners can configure {% data variables.product.prodname_copilot_short %} to automatically review all pull requests in the repository that are created by people with access to {% data variables.product.prodname_copilot_short %}. Organization owners can configure {% data variables.product.prodname_copilot_short %} to automatically review all pull requests in some or all of the repositories in the organization where the pull request is created by a {% data variables.product.prodname_copilot_short %} user.
13+
By default, {% data variables.product.prodname_copilot_short %} will only review a pull request if it's assigned to the pull request in the same way you would assign a human reviewer. However:
14+
15+
* Individual users on the {% data variables.product.prodname_copilot_pro_short %} or {% data variables.product.prodname_copilot_pro_plus_short %} plan can configure {% data variables.product.prodname_copilot_short %} to automatically review all pull requests they create.
16+
* Repository owners can configure {% data variables.product.prodname_copilot_short %} to automatically review all pull requests in the repository that are created by people with access to {% data variables.product.prodname_copilot_short %}.
17+
* Organization owners can configure {% data variables.product.prodname_copilot_short %} to automatically review all pull requests in some or all of the repositories in the organization where the pull request is created by a {% data variables.product.prodname_copilot_short %} user.
1418

1519
### Triggering an automatic pull request review
1620

@@ -29,6 +33,18 @@ After you configure automatic code review, {% data variables.product.prodname_co
2933

3034
{% data variables.copilot.copilot_code-review_short %} is a premium feature with a per-person monthly quota. When {% data variables.product.prodname_copilot_short %} carries out an automatic review, it uses one premium request from the quota of the user who created the pull request. For more information, see [AUTOTITLE](/copilot/using-github-copilot/code-review/using-copilot-code-review#code-review-monthly-quota).
3135

36+
## Configuring automatic code review for all pull requests you create
37+
38+
> [!NOTE]
39+
> This is only available if you are on the {% data variables.product.prodname_copilot_pro_short %} or {% data variables.product.prodname_copilot_pro_plus_short %} plan.
40+
41+
{% data reusables.copilot.your-copilot %}
42+
1. Locate the **Automatic {% data variables.copilot.copilot_code-review_short %}** option and click the dropdown button.
43+
44+
![Screenshot of the "Automatic {% data variables.copilot.copilot_code-review_short %}" setting with the dropdown menu displayed.](/assets/images/help/copilot/code-review/automatic-code-review-personal.png)
45+
46+
1. In the dropdown menu, select **Enabled**.
47+
3248
## Configuring automatic code review for a single repository
3349

3450
{% data reusables.repositories.navigate-to-repo %}

content/copilot/using-github-copilot/code-review/using-copilot-code-review.md

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -87,23 +87,6 @@ When you reach your monthly quota you will not be able to get a code review from
8787

8888
{% data variables.copilot.copilot_code-review_short %} on the {% data variables.product.github %} website supports all languages.
8989

90-
The following languages have general availability support:
91-
92-
* C
93-
* C#
94-
* C++
95-
* Go
96-
* Java
97-
* JavaScript
98-
* Kotlin
99-
* Markdown
100-
* Python
101-
* Ruby
102-
* Swift
103-
* TypeScript
104-
105-
All other languages are supported as a {% data variables.release-phases.public_preview %}.
106-
10790
{% endwebui %}
10891

10992
### Validating {% data variables.product.prodname_copilot_short %} code reviews
@@ -167,7 +150,7 @@ To request a re-review from {% data variables.product.prodname_copilot_short %},
167150
168151
## Enabling automatic reviews
169152

170-
By default, you manually request a review from {% data variables.product.prodname_copilot_short %} on each pull request, in the same way you would request a review from a human. However, you can set up {% data variables.product.prodname_copilot_short %} to automatically review all pull requests in a repository, or for all repositories in an organization. See [AUTOTITLE](/copilot/using-github-copilot/code-review/configuring-automatic-code-review-by-copilot).
153+
By default, you manually request a review from {% data variables.product.prodname_copilot_short %} on each pull request, in the same way you would request a review from a human. However, you can set up {% data variables.product.prodname_copilot_short %} to automatically review all pull requests. See [AUTOTITLE](/copilot/using-github-copilot/code-review/configuring-automatic-code-review-by-copilot).
171154

172155
## Customizing {% data variables.product.prodname_copilot_short %}'s reviews with coding guidelines
173156

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
---
2+
title: GitHub Terms and Conditions for the Student Developer Pack
3+
intro: 'The Student Developer Pack is a hub of benefits made available to verified learners who have approved accounts confirming student status. Explore all terms and conditions associated with gaining and using these developer resources.'
4+
versions:
5+
fpt: '*'
6+
shortTitle: Terms for Student Benefits
7+
---
8+
9+
10+
11+
12+
GitHub Education Benefits include access to the Student Developer Pack (the Pack), a selection of 80+ resources for students. When you are accepted into the GitHub Education Program, you are given access to these additional products and features provided by both GitHub and third-party organizations. Due to the varied nature of the Pack, your Agreement with us (the “Agreement”) includes the specific terms for that GitHub product or feature combined with your main agreement—the [GitHub Terms of Service](/site-policy/github-terms/github-terms-of-service) and the [GitHub Customer Agreement](https://github.com/customer-terms). Below, we’ve listed the specific policies and conditions for GitHub Education and the Pack, along with the corresponding terms that apply to your use of them.
13+
14+
By being a member of GitHub Education and accessing the Student Developer Pack, you may also be entitled to access products from other companies represented in the Pack. Each of those products may have different terms and conditions from the companies offering those products. These terms may be different from the terms established by GitHub for its products. If you use a third-party company’s products, your agreement for the use of those products is between you and them – and not you and GitHub. GitHub will have no obligation, responsibility, or liability for the use of those products—and you are responsible for complying with any terms associated with those third-party products.
15+
16+
---
17+
18+
## GitHub Education Terms and Conditions
19+
20+
* All users must be actively verified as a student by the GitHub Education team. You can become verified directly from your [GitHub profile](https://github.com/settings/education/benefits). Note that teachers, researchers, faculty, staff, and other educational users can get free and discounted access to GitHub, but are not eligible for the Pack.
21+
* Student validation lasts for 2 years, after which you will need to revalidate your student status.
22+
* All users must be 13 years of age or older. Certain third-party offers may have additional age restrictions.
23+
* Offers may not be redeemed multiple times. For example, users will not be able to make a new account on a third-party website to reset a time-limited offer or “reset” the time-limited offering by re-verifying their student status.
24+
* Some partners do not allow the “stacking” of promotional offers, so if users have previously redeemed a free trial, access via the Pack may not be available.
25+
* Third-party offers in the Pack are subject to change at the request of the partner offering the benefit. When possible, the GitHub Education team will try to notify users in advance, but service may still be disrupted. For service disruptions please see the Student Developer Pack [Changelog](https://github.com/github-education-resources/Student-Developer-Pack-Current-Partners-FAQ/blob/main/SDP-changelog.md).
26+
* GitHub Education does not control third-party offers or the terms and conditions associated with partner tools or products. Additionally, GitHub Education does not influence how partner terms and conditions are implemented or enforced. Any agreement between students and partners with respect to tools or products are between the student and partner only.

content/education/about-github-education/github-education-for-students/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ children:
1515
- /apply-to-github-education-as-a-student
1616
- /solving-problems-with-your-github-education-access
1717
- /about-github-community-exchange
18+
- /github-terms-and-conditions-for-the-student-developer-pack
1819
shortTitle: For students
1920
---
2021

content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/connect-a-learning-management-system-course-to-a-classroom.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,22 @@ To configure an LMS to connect to {% data variables.product.prodname_classroom %
3232

3333
{% data reusables.classroom.supported-lmses %}
3434

35+
## Linking a Blackboard course with a classroom
36+
37+
You can link your Blackboard course with a classroom in {% data variables.product.prodname_classroom %}. For more information about Blackboard, see the [Blackboard website](https://www.anthology.com/products/teaching-and-learning/learning-effectiveness/blackboard).
38+
39+
An administrator needs to register your LMS instance with classroom before you can link an LMS course. For more information, see [AUTOTITLE](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/register-a-learning-management-system-with-github-classroom#configuring-blackboard-for-github-classroom).
40+
41+
1. Sign into your **Blackboard** instance.
42+
1. Select the Blackboard course or organization to integrate with {% data variables.product.prodname_classroom %}.
43+
1. In the right sidebar on the course page, click **Books & Tools**, then click **GitHub Classroom**. Note that the name may be different if your LMS administrator named it something else when registering your LMS.
44+
1. Click **{% data variables.product.prodname_classroom %}**.
45+
1. In {% data variables.product.prodname_classroom %}, select a classroom to link with your LMS course.
46+
47+
> [!NOTE] This step might give you an error message, "Unable to launch link. The Tool Provider has been disabled by the System Administrator: {% data variables.product.prodname_classroom %}". To resolve this error, ensure that the status of the “{% data variables.product.prodname_classroom %}” tool is set to `Approved`. In the "Admin Panel," click **LTI Tool Providers**. Hover on the name next to {% data variables.product.prodname_classroom %} and click **Approve**.
48+
49+
Once your course is linked, you can import your roster from your LMS course to your classroom. For more information, see [Importing a roster from your LMS](#importing-a-roster-from-your-lms).
50+
3551
## Linking a Canvas course with a classroom
3652

3753
You can link your Canvas course with a classroom in {% data variables.product.prodname_classroom %}. For more information about Canvas, see the [Canvas website](https://www.instructure.com/canvas/).

content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/register-a-learning-management-system-with-github-classroom.md

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,78 @@ Before you can connect your LMS to a classroom, an administrator for your LMS in
1717

1818
{% data reusables.classroom.supported-lmses %}
1919

20+
## Configuring Blackboard for {% data variables.product.prodname_classroom %}
21+
22+
You can register your Blackboard installation with {% data variables.product.prodname_classroom %} to enable teachers to import roster data into their classrooms. For more information about Blackboard, see the [Blackboard website](https://www.anthology.com/products/teaching-and-learning/learning-effectiveness/blackboard).
23+
24+
### Step 1. Register {% data variables.product.prodname_classroom %} Developer Keys in the Anthology Developer Portal
25+
26+
1. Sign into the [Anthology Developer Portal](https://developer.anthology.com/).
27+
1. Click on the **plus sign** in the [My Application](https://developer.anthology.com/portal/applications) page.
28+
1. Click **Manual Registration** in the dropdown menu.
29+
1. On the "Register a new application" configuration screen, set the fields to the following values.
30+
31+
| Field in the new app configuration | Value or setting |
32+
| :- | :- |
33+
| **Application Name** | `GitHub Classroom` <br/><br/>You can use any name, it will be showed only to administrators. |
34+
| **Description** | `Sync Blackboard course roster to GitHub Classroom` (or something similar) |
35+
| **Domain(s)** | `classroom.github.com` |
36+
| **Group** | Leave the default value or change it according to your institution needs. |
37+
| **My Integration supports LTI 1.3** | Enable the flag.|
38+
| **Login Initiation URL** | `https://classroom.github.com/lti1p3/openid-connect/auth` |
39+
| **Tool Redirect URL(s)** | `https://classroom.github.com/lti1p3/openid-connect/redirect,https://classroom.github.com/context-link` |
40+
| **Tool JWKS URL** | `https://classroom.github.com/.well-known/jwks.json` |
41+
| **Signing Algorithm** dropdown | `RS256` |
42+
| **Custom parameters** | Leave empty. |
43+
1. Click **Register Application**.
44+
1. The Developer Portal will show a screen that contains important information you'll need to input in the next steps of registering your instance in your Blackboard instance and in {% data variables.product.prodname_classroom %} below. Please note them in a safe place and click **Done**.
45+
1. In the table on the "My Applications" page, in the row for the GitHub Classroom application, click on the three dots and then **Manage Placements** in the dropdown menu.
46+
1. Click on the **plus sign**.
47+
1. On the "Register a new placement" configuration screen, set the fields to the following values.
48+
49+
| Field in the new placement configuration | Value or setting |
50+
| :- | :- |
51+
| **Placement Name** | `GitHub Classroom` <br/><br/>You can use any name, but if you set this to something else, be sure this is communicated to teachers. |
52+
| **Description** | `Sync Blackboard course roster to GitHub Classroom` (or something similar) |
53+
| **Type** dropdown | Course Tool |
54+
| **Allow students access** | Don't enable the flag. |
55+
| **Launch in new window** | Don't enable the flag, unless you want to offer that user experience. |
56+
| **Target link URI** | `https://classroom.github.com/context-link` |
57+
| **Icon URL** | Leave it empty or provide a static URL for the icon. If needed, later in Blackboard can be manually uploaded. |
58+
| **Custom parameters** | Leave empty. |
59+
1. Click **Register Placement**.
60+
61+
### Step 2. Register {% data variables.product.prodname_classroom %} Developer Keys in Blackboard
62+
63+
1. Sign into your **Blackboard** instance.
64+
1. In the left sidebar on the home page, click **Admin**, then click **LTI Tool Providers**.
65+
1. On the "LTI Tool Providers" page, click **Register LTI 1.3/Advantage Tool**.
66+
1. Insert the **Client ID** / **Application ID** obtained from the Developer Portal and click **Submit**.
67+
1. Blackboard will show all application data. In this page:
68+
1. Verify that **Tool Status** is `Approved`.
69+
1. Verify that **User Fields to be Sent** flags are enabled for "Role in Course", "Name", "Email Address".
70+
1. Verify that **Allow mark service access** radio button is set to "No". To enable this option, navigate to the LTI Tool Providers in the Admin Panel:
71+
- Select Manage Global Properties
72+
- Under Creation of Tool Provider Links, select radio button “Allow links to any tool provider, but require approval for each new provider”
73+
1. Verify that **Allow Membership Service Access** radio button is set to "Yes".
74+
1. Click **Submit**.
75+
76+
### Step 3. Register your developer keys with {% data variables.product.prodname_classroom %}
77+
78+
1. Go to https://classroom.github.com/register-lms.
79+
1. Fill in the following information:
80+
81+
* Under "LMS Type", choose "Other" from the dropdown menu.
82+
* "Issuer Identifier": `https://blackboard.com`
83+
* "Domain": The base URL to your Blackboard instance
84+
* "Client ID": The "Client ID" / "Application ID" obtained from the registration of the app in the Anthology Developer Portal.
85+
* "OIDC Initiation URL": The "OIDC auth request endpoint" obtained from the registration of the app in the Anthology Developer Portal.
86+
* "OAuth 2.0 Token Retrieval URL": The "Auth token endpoint" obtained from the registration of the app in the Anthology Developer Portal.
87+
* "Key Set URL": The "Public keyset URL" obtained from the registration of the app in the Anthology Developer Portal.
88+
89+
1. Click **Register**.
90+
1. You should see the "Successfully registered LMS" banner at the top of the screen, which means that you've registered your LMS instance and teachers can now link their classrooms.
91+
2092
## Configuring Canvas for {% data variables.product.prodname_classroom %}
2193

2294
You can register your Canvas installation with {% data variables.product.prodname_classroom %} to enable teachers to import roster data into their classrooms. For more information about Canvas, see the [Canvas website](https://www.instructure.com/canvas/).

0 commit comments

Comments
 (0)