Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
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
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
shotgunsoftware
/
tk-core
Public
Notifications
You must be signed in to change notification settings
Fork
119
Star
104
Code
Issues
3
Pull requests
50
Actions
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Wiki
Security and quality
Insights
SG-39245 Refactor git descriptors
- #913
#913
Open
mathbou
wants to merge 38 commits into
shotgunsoftware:master
shotgunsoftware/tk-core:master
from
mathbou:feature/git_descriptor
mathbou/tk-core:feature/git_descriptor
Copy head branch name to clipboard
Conversation
Commits
38
(38)
Checks
Files changed
Open
SG-39245 Refactor git descriptors
#913
mathbou
wants to merge 38 commits into
shotgunsoftware:master
shotgunsoftware/tk-core:master
from
mathbou:feature/git_descriptor
mathbou/tk-core:feature/git_descriptor
Copy head branch name to clipboard
Commits
Commits on Jul 4, 2025
⚡ git descriptors: less clone command
Mathieu
committed
268fc20
View commit details
Copy full SHA for 268fc20
Browse repository at this point
🩹 git descriptors: more accurate exceptions
Mathieu
committed
04d181b
View commit details
Copy full SHA for 04d181b
Browse repository at this point
🩹 git descriptors: _get_latest_by_pattern already includes get_latest logic
Mathieu
committed
25b3629
View commit details
Copy full SHA for 25b3629
Browse repository at this point
♻️ git descriptors: refactor get short/long commit hash logic
Mathieu
committed
4ca95d4
View commit details
Copy full SHA for 4ca95d4
Browse repository at this point
🩹 git descriptors: more reliable check availability with where/which command
Mathieu
committed
839a26c
View commit details
Copy full SHA for 839a26c
Browse repository at this point
🐛 git descriptors: commands might be a list
Mathieu
committed
4016b52
View commit details
Copy full SHA for 4016b52
Browse repository at this point
🩹 git descriptors: unneeded check
Mathieu
committed
3631eb7
View commit details
Copy full SHA for 3631eb7
Browse repository at this point
🩹 git descriptors: replace tk.filesystem methods with builtins os/shutil methods
Mathieu
committed
88bab54
View commit details
Copy full SHA for 88bab54
Browse repository at this point
🐛 git descriptors: missing constant
Mathieu
committed
0cf0e9b
View commit details
Copy full SHA for 0cf0e9b
Browse repository at this point
🩹 git descriptors: clone_then_execute might have a blank command
Mathieu
committed
e8da551
View commit details
Copy full SHA for e8da551
Browse repository at this point
🩹 git descriptors: remote access checks only heads
Mathieu
committed
8018fd3
View commit details
Copy full SHA for 8018fd3
Browse repository at this point
🩹 git descriptors: less complex git cmd maker
Mathieu
committed
ac2a700
View commit details
Copy full SHA for ac2a700
Browse repository at this point
⚡ git descriptors: add caching
Mathieu
committed
efd03c1
View commit details
Copy full SHA for efd03c1
Browse repository at this point
🩹 git tag descriptor: move regex outside
Mathieu
committed
b0c4509
View commit details
Copy full SHA for b0c4509
Browse repository at this point
🐛 git tag descriptor: resolve tag version at class init
Mathieu
committed
7fc47fa
View commit details
Copy full SHA for 7fc47fa
Browse repository at this point
🩹 git tag descriptor: force download destination
Mathieu
committed
0165074
View commit details
Copy full SHA for 0165074
Browse repository at this point
✨ git branch descriptor: version is optionnal, fetch latest commit if not set
Mathieu
committed
8b39f1a
View commit details
Copy full SHA for 8b39f1a
Browse repository at this point
🩹 git branch descriptor: add get_short_version
Mathieu
committed
d8d05c2
View commit details
Copy full SHA for d8d05c2
Browse repository at this point
🩹 git branch descriptor: force download destination
Mathieu
committed
e33cb1f
View commit details
Copy full SHA for e33cb1f
Browse repository at this point
⬇️ py2.7 does not support fstrings
Mathieu
committed
1174f33
View commit details
Copy full SHA for 1174f33
Browse repository at this point
🎨 black
Mathieu
committed
f6afbc8
View commit details
Copy full SHA for f6afbc8
Browse repository at this point
🐛 git descriptor: missing copy skip list
Mathieu
committed
92b79a9
View commit details
Copy full SHA for 92b79a9
Browse repository at this point
🐛 git tag descriptor: tags are fetched on first property call
Mathieu
committed
0c11161
View commit details
Copy full SHA for 0c11161
Browse repository at this point
🐛 git tag descriptor: fix wrong tag format
Mathieu
committed
61faba6
View commit details
Copy full SHA for 61faba6
Browse repository at this point
🎨 black
Mathieu
committed
4087ba4
View commit details
Copy full SHA for 4087ba4
Browse repository at this point
🐛 git descriptors: fix local repo path support
Mathieu
committed
3a2fa22
View commit details
Copy full SHA for 3a2fa22
Browse repository at this point
🐛 update version tags used by tests
Mathieu
committed
0a9e6e5
View commit details
Copy full SHA for 0a9e6e5
Browse repository at this point
🏁 fix tests: cant move readonly file on windows
Mathieu
committed
6283a15
View commit details
Copy full SHA for 6283a15
Browse repository at this point
🐛 git descriptors: fix local repo path support
Mathieu
committed
d697a7e
View commit details
Copy full SHA for d697a7e
Browse repository at this point
⏪ rollback on using filesystem.copy_folder
Mathieu
committed
38c2e84
View commit details
Copy full SHA for 38c2e84
Browse repository at this point
🏗️ git descriptors: overload private _download_local instead of public
Mathieu
committed
d81a3b7
View commit details
Copy full SHA for d81a3b7
Browse repository at this point
🎨 black
Mathieu
committed
1713912
View commit details
Copy full SHA for 1713912
Browse repository at this point
🐛 git descriptors: get clone commands as list instead of str
Mathieu
committed
b3aa8a4
View commit details
Copy full SHA for b3aa8a4
Browse repository at this point
🎨 black
Mathieu
committed
0bf6d78
View commit details
Copy full SHA for 0bf6d78
Browse repository at this point
🐛 filesystem.copy_folder may fail if destination already exists and is readonly
Mathieu
committed
7a2336f
View commit details
Copy full SHA for 7a2336f
Browse repository at this point
🐛 fix latest tag in tests
Mathieu
committed
f4262a1
View commit details
Copy full SHA for f4262a1
Browse repository at this point
🐛 git descriptor: cache id for branch was too loose
Mathieu
committed
1cf4e9c
View commit details
Copy full SHA for 1cf4e9c
Browse repository at this point
🎨 black
Mathieu
committed
8ddde7e
View commit details
Copy full SHA for 8ddde7e
Browse repository at this point
You can’t perform that action at this time.