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
Copy file name to clipboardExpand all lines: content/admin/administering-your-instance/administering-your-instance-from-the-command-line/command-line-utilities.md
`elm` is the command-line tool for {% data variables.product.prodname_elm %}, a tool for live migrations to {% data variables.enterprise.data_residency_site %}. See [AUTOTITLE](/migrations/elm/elm-cli-reference).
Copy file name to clipboardExpand all lines: content/admin/data-residency/feature-overview-for-github-enterprise-cloud-with-data-residency.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -40,7 +40,7 @@ By design, the following features are permanently unavailable on {% data variabl
40
40
| Feature | Details | More information |
41
41
| :- | :- | :- |
42
42
| Features unavailable with {% data variables.product.prodname_emus %} | Because {% data variables.product.prodname_emus %} is the only option for identity management on {% data variables.enterprise.data_residency_site %}, features that are unavailable with {% data variables.product.prodname_emus %} on {% data variables.product.prodname_dotcom_the_website %} are also unavailable on {% data variables.enterprise.data_residency_site %}. Notably, these include gists and public repositories. |[AUTOTITLE](/admin/managing-iam/understanding-iam-for-enterprises/abilities-and-restrictions-of-managed-user-accounts)|
43
-
| {% data variables.product.prodname_importer %} (the "Import repository" button on {% data variables.product.prodname_dotcom_the_website %}) |Instead, the **{% data variables.product.prodname_importer_proper_name %}**is available to migrate data. See [AUTOTITLE](/migrations/using-github-enterprise-importer/understanding-github-enterprise-importer/about-github-enterprise-importer). |[AUTOTITLE](/migrations/importing-source-code/using-github-importer/about-github-importer)|
43
+
| {% data variables.product.prodname_importer %} (the "Import repository" button on {% data variables.product.prodname_dotcom_the_website %}) |This is distinct from **{% data variables.product.prodname_importer_proper_name %}**, which is one of the tools available to migrate data. See [AUTOTITLE](/admin/data-residency/getting-started-with-data-residency-for-github-enterprise-cloud#5-migrate-data). |[AUTOTITLE](/migrations/importing-source-code/using-github-importer/about-github-importer)|
Copy file name to clipboardExpand all lines: content/admin/data-residency/getting-started-with-data-residency-for-github-enterprise-cloud.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -116,6 +116,7 @@ To migrate existing data to your new enterprise on {% data variables.enterprise.
116
116
Optionally, you can migrate data to {% data variables.enterprise.data_residency_site %} during your trial. However, migrated organizations will count towards the limit of three new organizations during the trial.
117
117
118
118
* If you're migrating from {% data variables.product.prodname_dotcom_the_website %}, {% data variables.product.prodname_ghe_server %}, Azure DevOps, or Bitbucket Server, you can migrate source code history and metadata with {% data variables.product.prodname_importer_proper_name %}. See [AUTOTITLE](/migrations/using-github-enterprise-importer/understanding-github-enterprise-importer/about-github-enterprise-importer).
119
+
* For migrations from {% data variables.product.prodname_ghe_server %} 3.17 and later, you can use {% data variables.product.prodname_elm %}. This offers less downtime and better support for complex monorepos. See [AUTOTITLE](/migrations/elm/about-live-migrations).
119
120
* If you're migrating from a different platform, see [AUTOTITLE](/migrations/overview/migration-paths-to-github#migrations-to-ghecom).
120
121
121
122
### Example script for {% data variables.product.prodname_importer_proper_name %}
Copy file name to clipboardExpand all lines: content/admin/monitoring-and-managing-your-instance/multiple-data-disks/configuring-multiple-data-disks.md
+1-4Lines changed: 1 addition & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,15 +3,12 @@ title: Configuring multiple data disks
3
3
product: '{% data variables.product.prodname_ghe_server %}'
4
4
intro: You can configure additional data disks and use them to host data of different services.
5
5
versions:
6
-
ghes: '>= 3.19'
6
+
ghes: '>= 3.17'
7
7
contentType: concepts
8
8
category:
9
9
- Scale your instance
10
10
---
11
11
12
-
> [!NOTE]
13
-
> The ability to configure and use multiple data disks is in {% data variables.release-phases.public_preview %} and subject to change. We would love to hear your feedback on the preview. You can share it with your customer success team, or leave a comment in the [community discussion post](https://github.com/orgs/community/discussions/181173). Our preferred option is sharing your feedback with your customer success team.
Copy file name to clipboardExpand all lines: content/communities/moderating-comments-and-conversations/managing-disruptive-comments.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
title: Managing disruptive comments
3
-
intro: 'You can {% ifversion fpt or ghec %}hide, edit,{% else %}edit{% endif %} or delete comments on issues, discussions, pull requests, and commits.'
3
+
intro: 'You can hide, edit, or delete comments on issues, discussions, pull requests, and commits.'
4
4
redirect_from:
5
5
- /articles/editing-a-comment
6
6
- /articles/deleting-a-comment
@@ -17,7 +17,7 @@ category:
17
17
18
18
## Hiding a comment
19
19
20
-
{% ifversion fpt or ghec %}Organization moderators, and anyone{% else %}Anyone{% endif %} with write access to a repository, can hide comments on issues, discussions, pull requests, and commits.
20
+
Organization moderators and anyone with write access to a repository, can hide comments on issues, discussions, pull requests, and commits.
21
21
22
22
If a comment is off-topic, outdated, or resolved, you may want to hide a comment to keep a discussion focused or make a pull request easier to navigate and review. Hidden comments are minimized but people with read access to the repository can expand them.
23
23
@@ -32,7 +32,7 @@ If a comment is off-topic, outdated, or resolved, you may want to hide a comment
32
32
33
33
## Unhiding a comment
34
34
35
-
{% ifversion fpt or ghec %}Organization moderators, and anyone{% else %}Anyone{% endif %} with write access to a repository, can unhide comments on issues, discussions, pull requests, and commits.
35
+
Organization moderators and anyone with write access to a repository, can unhide comments on issues, discussions, pull requests, and commits.
36
36
37
37
1. Navigate to the comment you'd like to unhide.
38
38
1. On the right side of the comment, click **{% octicon "fold" aria-hidden="true" aria-label="fold" %} Show comment**.
@@ -44,7 +44,7 @@ If a comment is off-topic, outdated, or resolved, you may want to hide a comment
44
44
45
45
Anyone with write access to a repository can edit comments on issues, discussions, pull requests, and commits.
46
46
47
-
It's appropriate to edit a comment and remove content that doesn't contribute to the conversation and violates your community's code of conduct{% ifversion fpt or ghec %} or {% data variables.product.github %}'s [Community Guidelines](/free-pro-team@latest/site-policy/github-terms/github-community-guidelines){% endif %}.
47
+
It's appropriate to edit a comment and remove content that doesn't contribute to the conversation and violates your community's code of conductor {% data variables.product.github %}'s [Community Guidelines](/free-pro-team@latest/site-policy/github-terms/github-community-guidelines).
48
48
49
49
Sometimes it may make sense to clearly indicate edits and their justification.
50
50
@@ -71,7 +71,7 @@ Anyone with write access to a repository can delete comments on issues, discussi
71
71
72
72
If a comment contains some constructive content that adds to the conversation in the issue or pull request, you can edit the comment instead.
73
73
74
-
Deleting a comment is your last resort as a moderator. It's appropriate to delete a comment if the entire comment adds no constructive content to a conversation and violates your community's code of conduct{% ifversion fpt or ghec %} or GitHub's [Community Guidelines](/free-pro-team@latest/site-policy/github-terms/github-community-guidelines){% endif %}.
74
+
Deleting a comment is your last resort as a moderator. It's appropriate to delete a comment if the entire comment adds no constructive content to a conversation and violates your community's code of conductor GitHub's [Community Guidelines](/free-pro-team@latest/site-policy/github-terms/github-community-guidelines).
75
75
76
76
Deleting a comment creates a timeline event that is visible to anyone with read access to the repository. However, the username of the person who deleted the comment is only visible to people with write access to the repository. For anyone without write access, the timeline event is anonymized.
Copy file name to clipboardExpand all lines: content/copilot/how-tos/copilot-on-github/set-up-copilot/enable-copilot/set-up-a-dedicated-enterprise-for-copilot-business.md
+7-5Lines changed: 7 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -50,20 +50,22 @@ Provisioned users appear automatically in your enterprise's **People** list. You
50
50
51
51
Group users to scale license assignment by creating enterprise teams. See [AUTOTITLE](/enterprise-cloud@latest/admin/managing-accounts-and-repositories/managing-users-in-your-enterprise/create-enterprise-teams).
52
52
53
+
## Convert your trial to a paid enterprise account
54
+
55
+
To begin using {% data variables.copilot.copilot_business_short %} after your trial, convert to a paid enterprise account. See [AUTOTITLE](/enterprise-cloud@latest/admin/overview/setting-up-a-trial-of-github-enterprise-cloud#purchasing-github-enterprise).
56
+
53
57
## Enable {% data variables.product.prodname_copilot_short %} for the enterprise
54
58
55
-
{% data reusables.copilot-business-for-non-ghe.enable-copilot %}
59
+
1. Ensure you are signed in as an enterprise administrator on {% data variables.product.github %}.
60
+
1. To purchase {% data variables.product.prodname_copilot %} for your enterprise, [contact {% data variables.product.github %}'s Sales team](https://github.com/enterprise/contact?ref_product=copilot&ref_type=engagement&ref_style=text).
61
+
1. A member of the Sales team will work with you to set up {% data variables.product.prodname_copilot_short %} for your enterprise.
56
62
57
63
## Assign {% data variables.product.prodname_copilot_short %} licenses
58
64
59
65
Give people access to {% data variables.product.prodname_copilot_short %} by assigning {% data variables.copilot.copilot_business_short %} licenses to users or enterprise teams.
60
66
61
67
For detailed steps, see [AUTOTITLE](/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-access/grant-access#assigning-licenses-to-users-or-teams).
62
68
63
-
## Convert your trial to a paid enterprise account
64
-
65
-
To continue using {% data variables.copilot.copilot_business_short %} after your trial, convert to a paid enterprise account. See [AUTOTITLE](/enterprise-cloud@latest/admin/overview/setting-up-a-trial-of-github-enterprise-cloud#purchasing-github-enterprise).
66
-
67
69
## Next steps
68
70
69
71
Help your developers start using {% data variables.product.prodname_copilot_short %} and measure its impact. See [AUTOTITLE](/copilot/tutorials/roll-out-at-scale/enable-developers/drive-adoption).
title: About live migrations from GitHub Enterprise Server to GHE.com
3
+
shortTitle: About live migrations
4
+
intro: 'How do live migrations minimize downtime for developers?'
5
+
versions:
6
+
fpt: '*'
7
+
ghes: '*'
8
+
ghec: '*'
9
+
contentType: concepts
10
+
product: '{% data reusables.elm.ghes-version-requirement %}'
11
+
---
12
+
13
+
{% data reusables.elm.preview-note %}
14
+
15
+
## What is {% data variables.product.prodname_elm %}?
16
+
17
+
{% data variables.product.prodname_elm %} ({% data variables.product.prodname_elm_short %}) is a service for migrating repositories from {% data variables.product.prodname_ghe_server %} to {% data variables.enterprise.data_residency %} ({% data variables.enterprise.data_residency_site %}). It is operated using a command line tool on {% data variables.product.prodname_ghe_server %}.
18
+
19
+
Migrations are "live" because users can continue using the source repository during most of the migration process. After the repository data is initially collected, webhooks check for changes to the repository, such as new commits or updates to settings. These changes are reported to {% data variables.product.prodname_elm_short %} and included in the migration.
20
+
21
+
An {% data variables.product.prodname_elm_short %} migration includes a single repository. Organization-level data, such as organization settings, teams, and projects, are **not** included in the migration and must be reconfigured manually on the destination enterprise.
22
+
23
+
## Differences from {% data variables.product.prodname_importer_proper_name %}
24
+
25
+
{% data variables.product.prodname_elm_short %} and {% data variables.product.prodname_importer_proper_name %} (GEI) are separate tools that both support migrating repositories from {% data variables.product.prodname_ghe_server %} to {% data variables.enterprise.data_residency_site %}.
26
+
27
+
The main benefits of {% data variables.product.prodname_elm_short %} are:
28
+
29
+
***Reduced developer downtime**: During a migration with GEI, developers lose access to the repository for the duration of the migration. This downtime creates risks like blocked deployments or stalled feature work.
30
+
***Monorepo support**: {% data variables.product.prodname_elm_short %} is capable of migrating large, complex monorepos with deep histories. These often exceed the capacity of GEI.
31
+
***Better visibility**: {% data variables.product.prodname_elm_short %} provides detailed repository-level visibility into migration progress, surfacing granular failures so that you can be confident the migrated repository is an accurate replica.
32
+
33
+
However, because of the higher traffic load associated with live updates, {% data variables.product.prodname_elm_short %} supports fewer concurrent migrations than GEI: {% data reusables.elm.concurrent-migrations %}
34
+
35
+
You may want to use both tools over the course of a platform migration, prioritizing the repositories that will benefit most from {% data variables.product.prodname_elm_short %}.
36
+
37
+
## Overview of a migration
38
+
39
+
Typically, a site administrator runs a migration using the `elm` CLI tool, in a terminal session over SSH. The operator must provide {% data variables.product.pat_generic_plural %} with access to both {% data variables.product.prodname_ghe_server %} and the destination enterprise.
40
+
41
+
The high-level phases of a migration are:
42
+
43
+
1.**Creation**: The site admin runs CLI commands to create and start the migration, specifying the source repository and destination.
44
+
1.**Preflight checks**: The migration service verifies parameters, tokens, network connectivity, and repository configuration.
45
+
1.**Backfill**: The {% data variables.product.prodname_elm_short %} tool does an initial crawl to capture all repository data and sends it to the migration service on the destination platform. During the backfill phase, webhooks check for live updates to the repository as the migration continues.
46
+
1.**Cutover**: The source repository is locked and any final live updates are sent to {% data variables.product.prodname_elm_short %}. This is the downtime period for developers.
47
+
1.**Completion**: The migration is finished. The site admin can check the data was migrated successfully.
48
+
1.**Follow-up**: An organization owner performs follow-up tasks on the destination enterprise, such as reconfiguring organization settings and reattributing activity to users.
49
+
50
+
## Next steps
51
+
52
+
To get ready to run a migration, see [AUTOTITLE](/migrations/elm/prepare-for-your-migration).
0 commit comments