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
title: Personal repository access and collaboration
3
+
intro: 'Learn how to manage access and collaboration for repositories you own with your personal account on {% data variables.product.github %}.'
4
+
versions:
5
+
fpt: '*'
6
+
ghes: '*'
7
+
ghec: '*'
8
+
topics:
9
+
- Accounts
10
+
- Repositories
11
+
- Privacy
12
+
- Open Source
13
+
shortTitle: Access to repositories
14
+
---
15
+
16
+
## About collaboration in a personal repository
17
+
18
+
You can collaborate with others on repositories you own by inviting them as collaborators. Collaborators have access to contribute to your code and manage issues and pull requests.
19
+
20
+
{% ifversion ghec %}
21
+
22
+
If you're a member of an {% data variables.enterprise.prodname_emu_enterprise %}, you can only invite other members of your enterprise to collaborate with you. {% data reusables.enterprise-accounts.emu-more-info-account %}
23
+
24
+
{% endif %}
25
+
26
+
To add a collaborator, see [AUTOTITLE](/account-and-profile/how-tos/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository).
27
+
28
+
{% ifversion fpt or ghec %}
29
+
30
+
{% data reusables.repositories.private_forks_inherit_permissions %}
31
+
32
+
## About successors
33
+
34
+
We recommend inviting another {% data variables.product.company_short %} user to be your successor, to manage your user owned repositories if you cannot. As a successor, they will have permission to:
35
+
36
+
* Archive your public repositories.
37
+
* Transfer your public repositories to their own user owned account.
38
+
* Transfer your public repositories to an organization where they can create repositories.
39
+
40
+
Successors cannot log into your account.
41
+
42
+
An appointed successor can manage your public repositories after presenting a death certificate then waiting for 7 days or presenting an obituary then waiting for 21 days. For more information, see [AUTOTITLE](/free-pro-team@latest/site-policy/other-site-policies/github-deceased-user-policy).
43
+
44
+
To request access to manage repositories as a successor, please contact us through the {% data variables.contact.contact_support_portal %}.
45
+
46
+
For more information, see [AUTOTITLE](/account-and-profile/how-tos/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/maintaining-ownership-continuity-of-your-personal-accounts-repositories).
Copy file name to clipboardExpand all lines: content/account-and-profile/how-tos/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/index.md
Copy file name to clipboardExpand all lines: content/account-and-profile/how-tos/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository.md
+2-24Lines changed: 2 additions & 24 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,30 +19,11 @@ topics:
19
19
- Repositories
20
20
shortTitle: Invite collaborators
21
21
---
22
-
## About collaboration in a personal repository
23
-
24
-
To collaborate with users in a repository that belongs to your personal account on {% data variables.product.prodname_dotcom %}, you can invite the users as collaborators.
25
-
26
-
If you want to grant more granular access to the repository, you can create a repository within an organization. For more information, see [AUTOTITLE](/get-started/learning-about-github/access-permissions-on-github).
27
-
28
-
{% ifversion ghec %}
29
-
30
-
If you're a member of an {% data variables.enterprise.prodname_emu_enterprise %}, you can only invite other members of your enterprise to collaborate with you. {% data reusables.enterprise-accounts.emu-more-info-account %}
31
-
32
-
{% endif %}
33
-
34
-
{% data reusables.repositories.private_forks_inherit_permissions %}
35
22
36
23
## Inviting a collaborator to a personal repository
37
24
38
25
You can send an invitation to collaborate in your repository directly to someone on {% data variables.product.prodname_dotcom %}{% ifversion fpt or ghec %}, or to the person's email address{% elsif ghes %}.{% endif %}.
39
26
40
-
{% ifversion fpt or ghec %}
41
-
42
-
{% data variables.product.company_short %} limits the number of people who can be invited to a repository within a 24-hour period. If you exceed this limit, either wait 24 hours or create an organization to collaborate with more people. For more information, see [AUTOTITLE](/organizations/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch).
43
-
44
-
{% endif %}
45
-
46
27
1. Ask for the username of the person you're inviting as a collaborator.{% ifversion fpt or ghec %} If they don't have a username yet, they can sign up for {% data variables.product.prodname_dotcom %}. For more information, see [AUTOTITLE](/get-started/start-your-journey/creating-an-account-on-github).{% endif %}
47
28
{% data reusables.repositories.navigate-to-repo %}
48
29
{% data reusables.repositories.sidebar-settings %}
@@ -54,9 +35,6 @@ You can send an invitation to collaborate in your repository directly to someone
54
35
1. The user will receive an email inviting them to the repository. Once they accept your invitation, they will have collaborator access to your repository.
* For reference information, see [AUTOTITLE](/account-and-profile/reference/permission-levels-for-a-personal-account-repository#collaborator-access-for-a-repository-owned-by-a-personal-account)
Copy file name to clipboardExpand all lines: content/account-and-profile/how-tos/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/maintaining-ownership-continuity-of-your-personal-accounts-repositories.md
We recommend inviting another {% data variables.product.company_short %} user to be your successor, to manage your user owned repositories if you cannot. As a successor, they will have permission to:
20
-
21
-
* Archive your public repositories.
22
-
* Transfer your public repositories to their own user owned account.
23
-
* Transfer your public repositories to an organization where they can create repositories.
24
-
25
-
Successors cannot log into your account.
26
-
27
-
An appointed successor can manage your public repositories after presenting a death certificate then waiting for 7 days or presenting an obituary then waiting for 21 days. For more information, see [AUTOTITLE](/free-pro-team@latest/site-policy/other-site-policies/github-deceased-user-policy).
28
-
29
-
To request access to manage repositories as a successor, please contact us through the {% data variables.contact.contact_support_portal %}.
Copy file name to clipboardExpand all lines: content/account-and-profile/how-tos/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/removing-a-collaborator-from-a-personal-repository.md
+3-7Lines changed: 3 additions & 7 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: Removing a collaborator from a personal repository
3
-
intro: 'When you remove a collaborator from your project, they lose read/write access to your repository. If the repository is private and the person has created a fork, then that fork is also deleted.'
3
+
intro: 'You can remove a collaborator from your personal repository at any time.'
* For reference information, see [AUTOTITLE](/account-and-profile/reference/permission-levels-for-a-personal-account-repository#removing-a-collaborator).
Copy file name to clipboardExpand all lines: content/account-and-profile/reference/permission-levels-for-a-personal-account-repository.md
+12-2Lines changed: 12 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -66,6 +66,12 @@ The repository owner has full control of the repository. In addition to the acti
66
66
67
67
## Collaborator access for a repository owned by a personal account
68
68
69
+
{% ifversion fpt or ghec %}
70
+
71
+
{% data variables.product.company_short %} limits the number of people who can be invited to a repository within a 24-hour period. If you exceed this limit, either wait 24 hours or create an organization to collaborate with more people. For more information, see [AUTOTITLE](/organizations/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch).
72
+
73
+
{% endif %}
74
+
69
75
Collaborators on a personal repository can pull (read) the contents of the repository and push (write) changes to the repository.
70
76
71
77
> [!NOTE]
@@ -95,6 +101,10 @@ Collaborators can also perform the following actions.
95
101
| {% endif %} |
96
102
| Remove themselves as collaborators on the repository |[AUTOTITLE](/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/removing-yourself-from-a-collaborators-repository)|
97
103
98
-
## Further reading
104
+
If you want more granular control of permissions to the repository, you can create a repository within an organization. For more information, see [AUTOTITLE](/get-started/learning-about-github/access-permissions-on-github).
105
+
106
+
## Removing a collaborator
107
+
108
+
While forks of private repositories are deleted when a collaborator is removed, the person will still retain any local clones of your repository.
When you remove a collaborator from your project, they lose read/write access to yourrepository. If the repository is private and the person has created a fork, then that fork is also deleted.
Copy file name to clipboardExpand all lines: content/actions/how-tos/troubleshoot-workflows.md
+72-2Lines changed: 72 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -66,7 +66,7 @@ To analyze the efficiency and reliability of your workflows using metrics, see [
66
66
67
67
## Troubleshooting workflow triggers
68
68
69
-
You can review your workflow’s `on:` field to understand what is expected to trigger the workflow. For more information, see [AUTOTITLE](/actions/writing-workflows/choosing-when-your-workflow-runs/triggering-a-workflow).
69
+
You can review your workflow's `on:` field to understand what is expected to trigger the workflow. For more information, see [AUTOTITLE](/actions/writing-workflows/choosing-when-your-workflow-runs/triggering-a-workflow).
70
70
71
71
For a full list of available events, see [AUTOTITLE](/actions/writing-workflows/choosing-when-your-workflow-runs/events-that-trigger-workflows).
72
72
@@ -118,4 +118,74 @@ We recommend using unique label names for larger and self-hosted runners. If a l
118
118
119
119
If you use self-hosted runners, you can view their activity and diagnose common issues.
120
120
121
-
For more information, see [AUTOTITLE](/actions/hosting-your-own-runners/managing-self-hosted-runners/monitoring-and-troubleshooting-self-hosted-runners).
121
+
For more information, see [AUTOTITLE](/actions/how-tos/manage-runners/self-hosted-runners/monitor-and-troubleshoot).
122
+
123
+
## Networking troubleshooting suggestions
124
+
125
+
Our support is limited for network issues that involve:
126
+
127
+
* Your networks
128
+
* External networks
129
+
* Third-party systems
130
+
* General internet connectivity
131
+
132
+
To view {% data variables.product.github %}'s realtime platform status, check [{% data variables.product.github %} Status](https://githubstatus.com/).
133
+
134
+
For other network-related issues, review your organization's network settings and verify the status of any third-party services you're accessing. If problems persist, consider reaching out to your network administrators for further assistance.
135
+
136
+
If you're unsure about the issue, contact {% data variables.contact.github_support %}. For details on how to contact support, see [AUTOTITLE](/support/contacting-github-support).
137
+
138
+
### DNS
139
+
140
+
Issues may occur from Domain Name System (DNS) configuration, resolution, or resolver problems. We recommend you review available logs, vendor documentation, or consult with your administrators for additional assistance.
141
+
142
+
### Firewalls
143
+
144
+
Activities may become blocked by firewalls. If this occurs, you may want to review available logs, vendor documentation, or consult with your administrators for additional assistance.
145
+
146
+
### Proxies
147
+
148
+
Activities could fail when using a proxy for communications. It's good practice to review available logs, vendor documentation, or consult with your administrators for additional assistance.
149
+
150
+
Refer to [AUTOTITLE](/actions/how-tos/manage-runners/self-hosted-runners/use-proxy-servers) for information about configuring the runner application to utilize a proxy.
151
+
152
+
### Subnets
153
+
154
+
It is possible to encounter issues with subnets in use or overlaps with an existing network, such as within virtual cloud provider or Docker networks. In such cases, we recommend you review your network topology and subnets in use.
155
+
156
+
### Certificates
157
+
158
+
Issues may occur from self-signed or custom certificate chains and certificate stores. You can check that a certificate in use has not expired and is currently trusted. Certificates may be inspected with `curl` or similar tools. You can also review available logs, vendor documentation, or consult with your administrators for additional assistance.
159
+
160
+
### IP lists
161
+
162
+
IP allow or deny lists may disrupt expected communications. If there is a problem, you should review available logs, vendor documentation, or consult with your administrators for additional assistance.
163
+
164
+
{% ifversion ghec %}
165
+
If your {% data variables.product.github %} account is configured with an IP allowlist, workflows will fail if a runner uses an IP address that isn’t included in the allowlist. To resolve this, verify that the runner's IP addresses are added to your organization's or enterprise's allowlist. For more details, see [AUTOTITLE](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-allowed-ip-addresses-for-your-organization) and/or [AUTOTITLE](/admin/configuring-settings/hardening-security-for-your-enterprise/restricting-network-traffic-to-your-enterprise-with-an-ip-allow-list).
166
+
{% endif %}
167
+
168
+
{% ifversion fpt or ghec %}
169
+
For information on {% data variables.product.github %}'s IP addresses, such as those used by {% data variables.product.github %}-hosted runners, see [AUTOTITLE](/authentication/keeping-your-account-and-data-secure/about-githubs-ip-addresses).
170
+
171
+
Static IP addresses are available for use with {% data variables.product.github %}-hosted larger runners. See [AUTOTITLE](/actions/how-tos/manage-runners/larger-runners/manage-larger-runners) for more information.
172
+
{% endif %}
173
+
174
+
### Operating systems and software applications
175
+
176
+
In addition to firewalls or proxies, customizations performed to {% data variables.product.github %}-hosted runners, such as installing additional software packages, may result in communication disruptions. For information about available customization options, see [AUTOTITLE](/actions/how-tos/manage-runners/github-hosted-runners/customize-runners).
177
+
178
+
* For self-hosted runners, learn more about necessary endpoints in [AUTOTITLE](/actions/reference/runners/self-hosted-runners).
179
+
180
+
* For help configuring WireGuard, see [AUTOTITLE](/actions/how-tos/manage-runners/github-hosted-runners/connect-to-a-private-network/connect-with-wireguard).
181
+
182
+
* For details about configuring OpenID Connect (OIDC), see [AUTOTITLE](/actions/how-tos/manage-runners/github-hosted-runners/connect-to-a-private-network/connect-with-oidc).
183
+
{% ifversion fpt or ghec %}
184
+
185
+
### Azure private networking for {% data variables.product.github %}-hosted runners
186
+
187
+
Issues may arise from the use of {% data variables.product.github %}-hosted runners within your configured Azure Virtual Networks (VNETs) settings.
188
+
189
+
For troubleshooting advice, see [AUTOTITLE](/organizations/managing-organization-settings/troubleshooting-azure-private-network-configurations-for-github-hosted-runners-in-your-organization) or {% ifversion ghec %}[AUTOTITLE](/admin/configuring-settings/configuring-private-networking-for-hosted-compute-products/troubleshooting-azure-private-network-configurations-for-github-hosted-runners-in-your-enterprise){% else %}[AUTOTITLE](/enterprise-cloud@latest/admin/configuring-settings/configuring-private-networking-for-hosted-compute-products/troubleshooting-azure-private-network-configurations-for-github-hosted-runners-in-your-enterprise) in the {% data variables.product.prodname_ghe_cloud %} docs{% endif %}.
Copy file name to clipboardExpand all lines: content/admin/administering-your-instance/administering-your-instance-from-the-command-line/command-line-utilities.md
+12Lines changed: 12 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1005,6 +1005,18 @@ All Storage tests passed
1005
1005
1006
1006
## High availability
1007
1007
1008
+
{% ifversion ghes > 3.17 %}
1009
+
1010
+
### ghe-repl-decommission
1011
+
1012
+
This command decommissions the database entries for the node with the specified UUID. You run this command on the new primary after performing a failover to a replica node, to remove the decommissioned node's database entries. For more information, see [AUTOTITLE](/admin/enterprise-management/configuring-high-availability/initiating-a-failover-to-your-replica-appliance).
1013
+
1014
+
```shell
1015
+
ghe-repl-decommission <UUID>
1016
+
```
1017
+
1018
+
{% endif %}
1019
+
1008
1020
### ghe-repl-promote
1009
1021
1010
1022
This command disables replication on an existing replica node and converts the replica node to a primary node using the same settings as the original primary node. All replication services are enabled. For more information, see [AUTOTITLE](/admin/enterprise-management/configuring-high-availability/initiating-a-failover-to-your-replica-appliance).
Copy file name to clipboardExpand all lines: content/admin/monitoring-activity-in-your-enterprise/exploring-user-activity-in-your-enterprise/log-forwarding.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
@@ -25,7 +25,7 @@ Forwarding logs to an external receiver allows your organization to centralize l
25
25
26
26
Any log collection system that supports syslog-style log streams is supported (e.g., [Logstash](https://www.elastic.co/products/logstash) and [Splunk](https://docs.splunk.com/Documentation/Splunk/latest/Data/Monitornetworkports)).
27
27
28
-
When you enable log forwarding, you must upload a CA certificate to encrypt communications between syslog endpoints. Your appliance and the remote syslog server will perform two-way SSL, each providing a certificate to the other and validating the certificate which is received.
28
+
When you enable log forwarding, you must upload a CA certificate to encrypt communications between syslog endpoints. Your appliance will establish an SSL connection to the remote syslog server and validate the server’s certificate.
29
29
30
30
For more information on log content, see [AUTOTITLE](/admin/monitoring-and-managing-your-instance/monitoring-your-instance/about-system-logs).
0 commit comments