Repository navigation
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Checking mergeability…
Don’t worry, you can still create the pull request.
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: pingdotgg/t3code
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: darkyeg/t3code
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: fix/ssh-host-alias-remotes
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 18 commits
- 5 files changed
- 2 contributors
Commits on Oct 2, 2026
-
fix(server): key SSH-alias remotes by the host they name
A remote such as `gh:owner/repo`, where `gh` is an `~/.ssh/config` alias for github.com, keyed as `gh/owner/repo`, so the same repository cloned with and without the alias showed up as two projects. Resolve SSH remotes through `ssh -G` (with the remote's user and port, so `Match` rules apply) and key them by the HostName it reports. Git keeps using the raw remote. On plain servers a relative path is keyed under its login's home (`~user/path`), so two logins on one host stay two repositories. `normalizeGitRemoteUrl` now reads SCP remotes without a user and with an absolute path.
Configuration menu - View commit details
-
Copy full SHA for a68a208 - Browse repository at this point
Copy the full SHA a68a208View commit details -
Configuration menu - View commit details
-
Copy full SHA for 81d94c4 - Browse repository at this point
Copy the full SHA 81d94c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for b5d7e73 - Browse repository at this point
Copy the full SHA b5d7e73View commit details -
Configuration menu - View commit details
-
Copy full SHA for e0fcab3 - Browse repository at this point
Copy the full SHA e0fcab3View commit details
Commits on Oct 3, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 30d716e - Browse repository at this point
Copy the full SHA 30d716eView commit details -
refactor(server): move SSH alias resolution into its own module
Covers the remaining edge cases found in review: - public forge hosts and their port-443 endpoints skip ssh - a loopback HostName keeps the alias but still keys the login's home - a config User git cannot spell in a remote is ignored - one-letter hosts with a user stay SSH remotes; without one they are drives - git+ssh:// and ssh+git:// key like ssh://
Configuration menu - View commit details
-
Copy full SHA for 131ed8e - Browse repository at this point
Copy the full SHA 131ed8eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9368c45 - Browse repository at this point
Copy the full SHA 9368c45View commit details
Commits on Oct 5, 2026
-
Configuration menu - View commit details
-
Copy full SHA for fc35b51 - Browse repository at this point
Copy the full SHA fc35b51View commit details
Commits on Oct 12, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 8df9f59 - Browse repository at this point
Copy the full SHA 8df9f59View commit details -
Configuration menu - View commit details
-
Copy full SHA for ac6a27a - Browse repository at this point
Copy the full SHA ac6a27aView commit details
Commits on Oct 19, 2026
-
Merge remote-tracking branch 'origin/main' into fix/ssh-host-alias-re…
…motes # Conflicts: # apps/server/src/project/RepositoryIdentityResolver.ts # packages/shared/src/git.ts
Configuration menu - View commit details
-
Copy full SHA for 7b61b8c - Browse repository at this point
Copy the full SHA 7b61b8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c773359 - Browse repository at this point
Copy the full SHA c773359View commit details -
Configuration menu - View commit details
-
Copy full SHA for b59ad1a - Browse repository at this point
Copy the full SHA b59ad1aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 331e3ff - Browse repository at this point
Copy the full SHA 331e3ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ee99ca - Browse repository at this point
Copy the full SHA 8ee99caView commit details -
Configuration menu - View commit details
-
Copy full SHA for e9a0e47 - Browse repository at this point
Copy the full SHA e9a0e47View commit details -
Configuration menu - View commit details
-
Copy full SHA for 05e35a9 - Browse repository at this point
Copy the full SHA 05e35a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 250836d - Browse repository at this point
Copy the full SHA 250836dView commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff main...fix/ssh-host-alias-remotes