René's URL Explorer Experiment


Title: Separate config reader and writer backend priorities (for worktree configs) by ethomson · Pull Request #6756 · libgit2/libgit2 · GitHub

Open Graph Title: Separate config reader and writer backend priorities (for worktree configs) by ethomson · Pull Request #6756 · libgit2/libgit2

X Title: Separate config reader and writer backend priorities (for worktree configs) by ethomson · Pull Request #6756 · libgit2/libgit2

Description: A cross-platform, linkable library implementation of Git that you can use in your application. - Separate config reader and writer backend priorities (for worktree configs) by ethomson · Pull Request #6756 · libgit2/libgit2

Open Graph Description: For #6202, we add additional customization on read/write priority, so that we can have independent read and write ordering. This allows us to send writes to the local configuration backend even if ...

X Description: For #6202, we add additional customization on read/write priority, so that we can have independent read and write ordering. This allows us to send writes to the local configuration backend even if ...

Opengraph URL: https://github.com/libgit2/libgit2/pull/6756

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:46bc39dc-a067-c753-21f9-0f8943f9afcd
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idD0A6:3EF61D:2208D97:2F98F6A:6A5F52DC
html-safe-noncedde26c24633e5d31f0a970d31af9f3c8e089b025baf25523cafb684693413079
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEMEE2OjNFRjYxRDoyMjA4RDk3OjJGOThGNkE6NkE1RjUyREMiLCJ2aXNpdG9yX2lkIjoiNDk1MTE5NzgxNTEzMzUxOTAwIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac9caa8dfc3fdf243de3e4387382cb9bed8f0885a03fb78d691d0200242cdc1d88
hovercard-subject-tagpull_request:1764589903
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/libgit2/libgit2/6756/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/4752717d3e82299ad1494c3a86091b19d0ea34e1b53a509487c8e1087d1faf07/libgit2/libgit2/pull/6756
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/4752717d3e82299ad1494c3a86091b19d0ea34e1b53a509487c8e1087d1faf07/libgit2/libgit2/pull/6756
og:image:altFor #6202, we add additional customization on read/write priority, so that we can have independent read and write ordering. This allows us to send writes to the local configuration backend even if ...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameethomson
hostnamegithub.com
expected-hostnamegithub.com
None9a0797c11799dbfd7df57fa3de31c7ea3a4c4bd055eb1a0427a5cde1d4d7ba3f
turbo-cache-controlno-cache
go-importgithub.com/libgit2/libgit2 git https://github.com/libgit2/libgit2.git
octolytics-dimension-user_id394745
octolytics-dimension-user_loginlibgit2
octolytics-dimension-repository_id901662
octolytics-dimension-repository_nwolibgit2/libgit2
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id901662
octolytics-dimension-repository_network_root_nwolibgit2/libgit2
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releaseb099d96da147aea31036cd16b2fba0083a6defe4
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/libgit2/libgit2/pull/6756#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Flibgit2%2Flibgit2%2Fpull%2F6756
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
Code QualityEnforce quality at mergehttps://github.com/features/code-quality
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Flibgit2%2Flibgit2%2Fpull%2F6756
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=libgit2%2Flibgit2
Reloadhttps://github.com/libgit2/libgit2/pull/6756
Reloadhttps://github.com/libgit2/libgit2/pull/6756
Reloadhttps://github.com/libgit2/libgit2/pull/6756
Please reload this pagehttps://github.com/libgit2/libgit2/pull/6756
libgit2 https://github.com/libgit2
libgit2https://github.com/libgit2/libgit2
Notifications https://github.com/login?return_to=%2Flibgit2%2Flibgit2
Fork 2.6k https://github.com/login?return_to=%2Flibgit2%2Flibgit2
Star 10.5k https://github.com/login?return_to=%2Flibgit2%2Flibgit2
Code https://github.com/libgit2/libgit2
Issues 423 https://github.com/libgit2/libgit2/issues
Pull requests 110 https://github.com/libgit2/libgit2/pulls
Discussions https://github.com/libgit2/libgit2/discussions
Actions https://github.com/libgit2/libgit2/actions
Projects https://github.com/libgit2/libgit2/projects
Security and quality 9 https://github.com/libgit2/libgit2/security
Insights https://github.com/libgit2/libgit2/pulse
Code https://github.com/libgit2/libgit2
Issues https://github.com/libgit2/libgit2/issues
Pull requests https://github.com/libgit2/libgit2/pulls
Discussions https://github.com/libgit2/libgit2/discussions
Actions https://github.com/libgit2/libgit2/actions
Projects https://github.com/libgit2/libgit2/projects
Security and quality https://github.com/libgit2/libgit2/security
Insights https://github.com/libgit2/libgit2/pulse
ethomsonhttps://github.com/ethomson
mainhttps://github.com/libgit2/libgit2/tree/main
ethomson/worktree-confighttps://github.com/libgit2/libgit2/tree/ethomson/worktree-config
Conversationhttps://github.com/libgit2/libgit2/pull/6756
Commits19 (19)https://github.com/libgit2/libgit2/pull/6756/commits
Checkshttps://github.com/libgit2/libgit2/pull/6756/checks
Files changedhttps://github.com/libgit2/libgit2/pull/6756/files
Separate config reader and writer backend priorities (for worktree configs)https://github.com/libgit2/libgit2/pull/6756#top
ethomsonhttps://github.com/ethomson
mainhttps://github.com/libgit2/libgit2/tree/main
ethomson/worktree-confighttps://github.com/libgit2/libgit2/tree/ethomson/worktree-config
https://github.com/ethomson
ethomsonhttps://github.com/ethomson
Mar 10, 2024https://github.com/libgit2/libgit2/pull/6756#issue-2177897360
#6202https://github.com/libgit2/libgit2/pull/6202
Please reload this pagehttps://github.com/libgit2/libgit2/pull/6756
vermiculushttps://github.com/vermiculus
February 20, 2024 11:30https://github.com/libgit2/libgit2/pull/6756#commits-pushed-aa31120
https://github.com/vermiculus
config: introduce GIT_CONFIG_LEVEL_WORKTREEhttps://github.com/libgit2/libgit2/pull/6756/commits/aa31120f7c131cbe79f0f95b9bd5e745792ae47d
aa31120https://github.com/libgit2/libgit2/pull/6756/commits/aa31120f7c131cbe79f0f95b9bd5e745792ae47d
https://github.com/vermiculus
config: load worktree config from diskhttps://github.com/libgit2/libgit2/pull/6756/commits/c4df10285edc3bab45cd779293800e7ec19d9bb0
c4df102https://github.com/libgit2/libgit2/pull/6756/commits/c4df10285edc3bab45cd779293800e7ec19d9bb0
https://github.com/vermiculus
repository: support the 'worktreeConfig' extensionhttps://github.com/libgit2/libgit2/pull/6756/commits/5a86dfc17298bb80ff0dabe95f8e9fbdd6ad6e7c
5a86dfchttps://github.com/libgit2/libgit2/pull/6756/commits/5a86dfc17298bb80ff0dabe95f8e9fbdd6ad6e7c
https://github.com/vermiculus
config: refactor get_backend_for_usehttps://github.com/libgit2/libgit2/pull/6756/commits/42e7e681de2dbd37b0b1018fc78a0e3a7ff1cf68
42e7e68https://github.com/libgit2/libgit2/pull/6756/commits/42e7e681de2dbd37b0b1018fc78a0e3a7ff1cf68
https://github.com/vermiculus
config: skip worktree config in get_backend_for_usehttps://github.com/libgit2/libgit2/pull/6756/commits/ea66ab07738642a3d7dae6d249a92f5fd1ff3e89
ea66ab0https://github.com/libgit2/libgit2/pull/6756/commits/ea66ab07738642a3d7dae6d249a92f5fd1ff3e89
https://github.com/vermiculus
config: return only backends that contain the keyhttps://github.com/libgit2/libgit2/pull/6756/commits/9b21c428cfebdb5cd047d7fd6505d8c32e47f101
9b21c42https://github.com/libgit2/libgit2/pull/6756/commits/9b21c428cfebdb5cd047d7fd6505d8c32e47f101
https://github.com/vermiculus
https://github.com/zivarah
config: normalize key name in get_backend_for_usehttps://github.com/libgit2/libgit2/pull/6756/commits/498f443379f3fb248bb20c9ae6dce0f956dea327
498f443https://github.com/libgit2/libgit2/pull/6756/commits/498f443379f3fb248bb20c9ae6dce0f956dea327
https://github.com/vermiculus
config: use appropriate backend_use valuehttps://github.com/libgit2/libgit2/pull/6756/commits/47f3953111a94bcd11b9798989bc702eda2cdb44
47f3953https://github.com/libgit2/libgit2/pull/6756/commits/47f3953111a94bcd11b9798989bc702eda2cdb44
https://github.com/vermiculus
config: propagate errors from get_backend_for_usehttps://github.com/libgit2/libgit2/pull/6756/commits/4cd2d1798ce2af4bff7ce8a76b6e97d702183567
4cd2d17https://github.com/libgit2/libgit2/pull/6756/commits/4cd2d1798ce2af4bff7ce8a76b6e97d702183567
https://github.com/ethomson
config: improve documentation for config levelshttps://github.com/libgit2/libgit2/pull/6756/commits/70ab8216079469cc7a20443953dfa37b94e16671
70ab821https://github.com/libgit2/libgit2/pull/6756/commits/70ab8216079469cc7a20443953dfa37b94e16671
https://github.com/ethomson
config: update tests to use fail_withhttps://github.com/libgit2/libgit2/pull/6756/commits/78f145366e3865ff6d20d9aecbbff57decaf773f
78f1453https://github.com/libgit2/libgit2/pull/6756/commits/78f145366e3865ff6d20d9aecbbff57decaf773f
https://github.com/ethomson
ethomsonhttps://github.com/ethomson
force-pushedhttps://github.com/libgit2/libgit2/compare/b78bb4fd65179215d1a567582f4ebde6c55e35a5..1fcc5de89ea67ae66c007465b6e58e00874392c1
b78bb4fhttps://github.com/libgit2/libgit2/commit/b78bb4fd65179215d1a567582f4ebde6c55e35a5
1fcc5dehttps://github.com/libgit2/libgit2/commit/1fcc5de89ea67ae66c007465b6e58e00874392c1
Compare https://github.com/libgit2/libgit2/compare/b78bb4fd65179215d1a567582f4ebde6c55e35a5..1fcc5de89ea67ae66c007465b6e58e00874392c1
March 10, 2024 21:19https://github.com/libgit2/libgit2/pull/6756#event-12066400379
ethomsonhttps://github.com/ethomson
March 10, 2024 21:35https://github.com/libgit2/libgit2/pull/6756#commits-pushed-b499a34
https://github.com/ethomson
config: introduce a writers listhttps://github.com/libgit2/libgit2/pull/6756/commits/b499a3465c121c9f942648adadd56495727b38d9
b499a34https://github.com/libgit2/libgit2/pull/6756/commits/b499a3465c121c9f942648adadd56495727b38d9
https://github.com/ethomson
config: return GIT_EREADONLY on read-only configshttps://github.com/libgit2/libgit2/pull/6756/commits/fb187bd00367463587ea88f351b71822d3f6057c
fb187bdhttps://github.com/libgit2/libgit2/pull/6756/commits/fb187bd00367463587ea88f351b71822d3f6057c
https://github.com/ethomson
config: don't git_config_free an aborted transactionhttps://github.com/libgit2/libgit2/pull/6756/commits/5f85714e1f80a16f95c646fbb2124d8f963c0a2c
5f85714https://github.com/libgit2/libgit2/pull/6756/commits/5f85714e1f80a16f95c646fbb2124d8f963c0a2c
https://github.com/ethomson
config: store the backend in a transactionhttps://github.com/libgit2/libgit2/pull/6756/commits/d287e1a4fe020253f2b194e2f81e199145f3646d
d287e1ahttps://github.com/libgit2/libgit2/pull/6756/commits/d287e1a4fe020253f2b194e2f81e199145f3646d
https://github.com/ethomson
config: refcount the backend when we start a transactionhttps://github.com/libgit2/libgit2/pull/6756/commits/e8910c175dd4418505962687050193cb08e3c3e4
e8910c1https://github.com/libgit2/libgit2/pull/6756/commits/e8910c175dd4418505962687050193cb08e3c3e4
https://github.com/ethomson
ethomsonhttps://github.com/ethomson
force-pushedhttps://github.com/libgit2/libgit2/compare/1fcc5de89ea67ae66c007465b6e58e00874392c1..e8910c175dd4418505962687050193cb08e3c3e4
1fcc5dehttps://github.com/libgit2/libgit2/commit/1fcc5de89ea67ae66c007465b6e58e00874392c1
e8910c1https://github.com/libgit2/libgit2/commit/e8910c175dd4418505962687050193cb08e3c3e4
Compare https://github.com/libgit2/libgit2/compare/1fcc5de89ea67ae66c007465b6e58e00874392c1..e8910c175dd4418505962687050193cb08e3c3e4
March 10, 2024 21:35https://github.com/libgit2/libgit2/pull/6756#event-12066429274
https://github.com/ethomson
ethomsonhttps://github.com/ethomson
Mar 11, 2024https://github.com/libgit2/libgit2/pull/6756#issuecomment-1988090941
Please reload this pagehttps://github.com/libgit2/libgit2/pull/6756
Please reload this pagehttps://github.com/libgit2/libgit2/pull/6756
ethomsonhttps://github.com/ethomson
March 11, 2024 15:20https://github.com/libgit2/libgit2/pull/6756#commits-pushed-e890ca3
https://github.com/ethomson
config: only read worktree config if extension is sethttps://github.com/libgit2/libgit2/pull/6756/commits/e890ca35aa321cf128078e628ea05e79bd2c9607
e890ca3https://github.com/libgit2/libgit2/pull/6756/commits/e890ca35aa321cf128078e628ea05e79bd2c9607
https://github.com/ethomson
config: read the individual worktree confighttps://github.com/libgit2/libgit2/pull/6756/commits/3baa6372fd5957ebc8601ee7223118fa19f00ce4
3baa637https://github.com/libgit2/libgit2/pull/6756/commits/3baa6372fd5957ebc8601ee7223118fa19f00ce4
https://github.com/ethomson
Merge branch 'main' into ethomson/worktree-confighttps://github.com/libgit2/libgit2/pull/6756/commits/cb4b61770f6925fbf93e9f28c673f0d5602d5254
cb4b617https://github.com/libgit2/libgit2/pull/6756/commits/cb4b61770f6925fbf93e9f28c673f0d5602d5254
https://github.com/ethomson
ethomsonhttps://github.com/ethomson
Mar 12, 2024https://github.com/libgit2/libgit2/pull/6756#issuecomment-1992534175
@vermiculushttps://github.com/vermiculus
Please reload this pagehttps://github.com/libgit2/libgit2/pull/6756
https://github.com/ethomson
ethomsonhttps://github.com/ethomson
Mar 16, 2024https://github.com/libgit2/libgit2/pull/6756#issuecomment-2002040170
@vermiculushttps://github.com/vermiculus
Please reload this pagehttps://github.com/libgit2/libgit2/pull/6756
https://github.com/ethomson
ethomsonhttps://github.com/ethomson
c2ed49chttps://github.com/libgit2/libgit2/commit/c2ed49c78e84c055dbc4ecca96809769274e2dfb
Mar 16, 2024https://github.com/libgit2/libgit2/pull/6756#event-12140364272
https://github.com/ethomson
ethomsonhttps://github.com/ethomson
March 16, 2024 16:36https://github.com/libgit2/libgit2/pull/6756#event-12140364372
https://github.com/ethomson
ethomsonhttps://github.com/ethomson
Mar 16, 2024 https://github.com/libgit2/libgit2/pull/6756#ref-pullrequest-1125205253
Support the extension for worktree-specific config #6202 https://github.com/libgit2/libgit2/pull/6202
https://github.com/zivarah
zivarahhttps://github.com/zivarah
Mar 16, 2024https://github.com/libgit2/libgit2/pull/6756#issuecomment-2002062890
@vermiculushttps://github.com/vermiculus
@ethomsonhttps://github.com/ethomson
@vermiculushttps://github.com/vermiculus
Please reload this pagehttps://github.com/libgit2/libgit2/pull/6756
https://github.com/ethomson
ethomsonhttps://github.com/ethomson
feature https://github.com/libgit2/libgit2/issues?q=state%3Aopen%20label%3Afeature
Mar 16, 2024https://github.com/libgit2/libgit2/pull/6756#event-12141000401
https://github.com/branchv
branchvhttps://github.com/branchv
Mar 21, 2024 https://github.com/libgit2/libgit2/pull/6756#ref-pullrequest-2198894071
libgit2 1.8.1 libgit2@1.7 1.7.2 (new formula) Homebrew/homebrew-core#166767 https://github.com/Homebrew/homebrew-core/pull/166767
https://github.com/ethomson
ethomsonhttps://github.com/ethomson
Apr 2, 2024 https://github.com/libgit2/libgit2/pull/6756#ref-issue-993131116
[Feature] Support extensions.worktreeconfig for repositoryformatversion=1 #6044 https://github.com/libgit2/libgit2/issues/6044
https://github.com/Pi-Cla
Pi-Clahttps://github.com/Pi-Cla
Apr 24, 2024 https://github.com/libgit2/libgit2/pull/6756#ref-issue-1164068710
Support extensions.worktreeConfig tummychow/git-absorb#58 https://github.com/tummychow/git-absorb/issues/58
https://github.com/ethomson
ethomsonhttps://github.com/ethomson
May 3, 2024 https://github.com/libgit2/libgit2/pull/6756#ref-issue-1968350516
git_branch_upstream could not get the upstream branch in config.worktree #6650 https://github.com/libgit2/libgit2/issues/6650
https://github.com/lrm29
lrm29https://github.com/lrm29
Jun 13, 2025 https://github.com/libgit2/libgit2/pull/6756#ref-issue-31303589
Sparse checkout support #2263 https://github.com/libgit2/libgit2/issues/2263
https://github.com/zzJinux
zzJinuxhttps://github.com/zzJinux
Jan 4, 2026 https://github.com/libgit2/libgit2/pull/6756#ref-issue-2257945427
Request a new release with libgit2@1.8.0 romkatv/gitstatus#428 https://github.com/romkatv/gitstatus/issues/428
https://github.co/hiddenchars
https://github.com/libgit2/libgit2/pull/{{ revealButtonHref }}
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Flibgit2%2Flibgit2%2Fpull%2F6756
feature https://github.com/libgit2/libgit2/issues?q=state%3Aopen%20label%3Afeature
Please reload this pagehttps://github.com/libgit2/libgit2/pull/6756
https://github.com/ethomson
https://github.com/zivarah
https://github.com/vermiculus
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.