Seth Hillbrand
aac15f4596
Encapsulate libgit commands into single backend
...
Sets stage for allowing alternate backends for version control
2025-09-08 21:04:31 -07:00
Seth Hillbrand
9ea088f83f
Add git shutdown command
...
Will allow interrupting long commands during the update message
2025-08-02 20:31:40 -07:00
Seth Hillbrand
01cf01981f
Add more generalized pull for non-origin remotes
2025-07-31 08:32:07 -07:00
Seth Hillbrand
cf93cdf13f
Respect user preference for rebase/merge
2025-03-24 15:40:25 -07:00
Seth Hillbrand
faf6243d1a
Fix build on Windows
2025-03-21 14:42:52 -07:00
Seth Hillbrand
b8225ba2d6
Fix some regressions in git handling
...
Set default to rebase for pull
Update error string on auth failure
Improve trace logging
2025-03-21 11:55:44 -07:00
Seth Hillbrand
676dd4ceec
Fix inheritance for git_common
...
Avoids repo type pointer issues when casting from void
2025-03-15 13:05:45 -07:00
Seth Hillbrand
26c331a837
Adjust git handling
...
- Utilize scoped deletion for individual git_*_free() calls
- Protect against multiple usage when updating icons
- Reduce frequency of git update calls
2025-03-14 17:01:03 -07:00
Seth Hillbrand
18ac99d838
Prevent fetch without repo
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20152
2025-02-28 08:34:24 -08:00
Jon Evans
d4815534bf
Fix lifetime of git_reference in handleFastForward
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19890
2025-02-08 14:40:11 -05:00
Seth Hillbrand
5a57e5cfd4
Handle SSH keys better
...
OpenSSH will iterate through a series of keys. Additionally, there may
be a key specified in the ssh/config file that we need to account for.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18864
2025-01-21 15:59:07 -08:00
Wayne Stambaugh
5c8f4697ca
Common folder housekeeping part 1.
2025-01-12 12:06:45 -05:00
Seth Hillbrand
0b2d4d4879
Revise Copyright statement to align with TLF
...
Recommendation is to avoid using the year nomenclature as this
information is already encoded in the git repo. Avoids needing to
repeatly update.
Also updates AUTHORS.txt from current repo with contributor names
2025-01-01 14:12:04 -08:00
Jon Evans
a802ba1199
Make Git push/pull errors visible
2024-10-19 12:34:06 -04:00
Seth Hillbrand
8a306eecb6
Cleanup libgit init calls
2024-05-06 10:18:38 -07:00
Seth Hillbrand
91a151deb1
Coverity fixes
2023-10-21 17:31:58 +02:00
Jon Evans
e251bbd217
gmtime requires an explicit cast on some platforms
2023-10-20 11:26:22 -04:00
Seth Hillbrand
5c5a38af21
Update fixes for MacOS
2023-10-20 16:21:31 +02:00
Seth Hillbrand
d99641be40
ADDED: Git integration support
...
Adds support for project-based git integration, branch support, commit,
revert and updates
Fixes https://gitlab.com/kicad/code/kicad/issues/10441
2023-10-20 12:51:47 +00:00