Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
329 commits
Select commit Hold shift + click to select a range
be57ebf
trace2:gvfs:experiment: read-cache: time read/write of cache-tree ext…
jeffhostetler Jul 9, 2019
c47b5fc
t7524: add test for verbose status deserialzation
jeffhostetler Apr 11, 2020
023393d
trace2:gvfs:experiment: add region to apply_virtualfilesystem()
jeffhostetler Jul 16, 2019
741790b
deserialize-status: silently fallback if we cannot read cache file
jeffhostetler May 13, 2020
bc1fb61
trace2:gvfs:experiment: add region around unpack_trees()
jeffhostetler Jul 16, 2019
78e87c9
trace2:gvfs:experiment: add region to cache_tree_fully_valid()
jeffhostetler Jul 16, 2019
86bd64c
trace2:gvfs:experiment: add unpack_entry() counter to unpack_trees() …
jeffhostetler Jul 16, 2019
2f09526
trace2:gvfs:experiment: increase default event depth for unpack-tree …
jeffhostetler Jul 25, 2019
6a74074
trace2:gvfs:experiment: add data for check_updates() in unpack_trees()
jeffhostetler Jul 25, 2019
8641c5f
Trace2:gvfs:experiment: capture more 'tracking' details
jeffhostetler Jul 26, 2019
5d3a058
credential: set trace2_child_class for credential manager children
jeffhostetler Oct 3, 2019
802ac56
sub-process: do not borrow cmd pointer from caller
jeffhostetler Sep 18, 2019
9557aa7
sub-process: add subprocess_start_argv()
jeffhostetler Sep 18, 2019
0912d5d
sha1-file: add function to update existing loose object cache
jeffhostetler Sep 24, 2019
611426c
index-pack: avoid immediate object fetch while parsing packfile
jeffhostetler Sep 24, 2019
cf37544
gvfs-helper: create tool to fetch objects using the GVFS Protocol
jeffhostetler Aug 13, 2019
b72e7c1
sha1-file: create shared-cache directory if it doesn't exist
jeffhostetler Oct 7, 2019
ce62603
gvfs-helper: better handling of network errors
jeffhostetler Oct 8, 2019
2ccc7e3
gvfs-helper-client: properly update loose cache with fetched OID
jeffhostetler Oct 8, 2019
11a4ab8
gvfs-helper: V2 robust retry and throttling
jeffhostetler Oct 10, 2019
2b06076
gvfs-helper: expose gvfs/objects GET and POST semantics
jeffhostetler Oct 21, 2019
019ff7b
gvfs-helper: dramatically reduce progress noise
derrickstolee Oct 24, 2019
d36dc03
gvfs-helper: handle pack-file after single POST request
derrickstolee Nov 11, 2019
54d5bbc
test-gvfs-prococol, t5799: tests for gvfs-helper
jeffhostetler Oct 25, 2019
8b51b4a
gvfs-helper: move result-list construction into install functions
jeffhostetler Nov 13, 2019
12ccd21
t5799: add support for POST to return either a loose object or packfile
jeffhostetler Nov 13, 2019
dd9c910
t5799: cleanup wc-l and grep-c lines
jeffhostetler Nov 13, 2019
f5fcb19
gvfs-helper: verify loose objects after write
derrickstolee Sep 18, 2020
e61ca30
t7599: create corrupt blob test
jeffhostetler Sep 18, 2020
2f9240b
gvfs-helper: add prefetch support
jeffhostetler Nov 11, 2019
798005a
gvfs-helper: add prefetch .keep file for last packfile
jeffhostetler Nov 26, 2019
eb6d4c0
gvfs-helper: do one read in my_copy_fd_len_tail()
derrickstolee Dec 16, 2019
300afa7
gvfs-helper: move content-type warning for prefetch packs
derrickstolee Dec 16, 2019
fbb30f5
fetch: use gvfs-helper prefetch under config
derrickstolee Dec 17, 2019
9d18b2a
gvfs-helper: better support for concurrent packfile fetches
jeffhostetler Dec 18, 2019
4853658
remote-curl: do not call fetch-pack when using gvfs-helper
derrickstolee Feb 3, 2020
1ac7df1
fetch: reprepare packs before checking connectivity
derrickstolee Mar 12, 2020
c07d603
gvfs-helper: add --max-retries to prefetch verb
jeffhostetler Apr 12, 2023
938142b
gvfs-helper: retry when creating temp files
derrickstolee Dec 26, 2019
e64c60f
t5799: add tests to detect corrupt pack/idx files in prefetch
jeffhostetler Apr 13, 2023
a9d37bc
t5799: explicitly test gvfs-helper --fallback and --no-fallback
jeffhostetler Jun 28, 2024
eb73dfc
sparse: avoid warnings about known cURL issues in gvfs-helper.c
derrickstolee Aug 3, 2021
ac12b06
gvfs-helper: ignore .idx files in prefetch multi-part responses
jeffhostetler Apr 13, 2023
387978d
.github/actions/akv-secret: add action to get secrets
mjcheetham Apr 1, 2025
0a63837
release: create initial Windows installer build workflow
vdye Jul 16, 2021
e76c3cd
release: create initial Windows installer build workflow
mjcheetham Mar 21, 2025
92b1dae
help: special-case HOST_CPU `universal`
jeffhostetler Oct 17, 2023
7194fb0
gvfs-helper: don't fallback with new config
derrickstolee Jun 27, 2024
c56423f
release: add Mac OSX installer build
vdye Jul 16, 2021
bb1e28b
test-gvfs-protocol: add cache_http_503 to mayhem
jeffhostetler Jun 28, 2024
60104ed
homebrew: add GitHub workflow to release Cask
mjcheetham Jul 24, 2020
8207650
Disable the `monitor-components` workflow in msft-git
dscho May 13, 2022
8334308
release: build unsigned Ubuntu .deb package
vdye Jul 16, 2021
1c51476
t5799: add unit tests for new `gvfs.fallback` config setting
jeffhostetler Jun 28, 2024
5607dbe
maintenance: care about gvfs.sharedCache config
derrickstolee Dec 15, 2020
d64e435
unpack-trees:virtualfilesystem: Improve efficiency of clear_ce_flags
neerajsi-msft2 Feb 6, 2021
21dbad9
Adding winget workflows
Apr 29, 2021
6f5b389
.github: enable windows builds on microsoft fork
derrickstolee Mar 8, 2023
9ca6420
release: add signing step for .deb package
vdye Jul 16, 2021
8cdb812
release: create draft GitHub release with packages & installers
vdye Jul 16, 2021
27eeb18
dist: archive HEAD instead of HEAD^{tree}
vdye Dec 2, 2021
30aa971
update-microsoft-git: create barebones builtin
derrickstolee Apr 29, 2021
0a70485
.github: reinstate ISSUE_TEMPLATE.md for microsoft/git
derrickstolee Mar 16, 2022
07736b9
build-git-installers: publish gpg public key
ldennington Oct 24, 2023
6a21a1f
release: include GIT_BUILT_FROM_COMMIT in MacOS build
vdye Dec 2, 2021
97bc54c
update-microsoft-git: Windows implementation
derrickstolee Apr 29, 2021
6cac761
.github: update PULL_REQUEST_TEMPLATE.md
derrickstolee Mar 16, 2022
e591351
release: continue pestering until user upgrades
derrickstolee Oct 6, 2021
d8654ba
release: add installer validation
ldennington Aug 17, 2022
a95a24a
update-microsoft-git: use brew on macOS
derrickstolee Apr 29, 2021
4e15b1b
Adjust README.md for microsoft/git
May 4, 2021
c3f36b9
git_config_set_multivar_in_file_gently(): add a lock timeout
dscho May 18, 2021
4db75ac
scalar: set the config write-lock timeout to 150ms
dscho May 18, 2021
3e326cf
scalar: add docs from microsoft/scalar
derrickstolee Jun 16, 2021
3b7fc1c
Merge branch 'scalar-gentler-config-locking'
dscho May 19, 2021
1ecf0f7
Merge branch 'scalar-extra-docs'
dscho Nov 16, 2021
0f090c1
scalar (Windows): use forward slashes as directory separators
dscho May 10, 2022
2959111
scalar: implement a minimal JSON parser
dscho Apr 26, 2021
e4dac60
scalar: add retry logic to run_git()
derrickstolee Jun 17, 2021
11dbc4e
scalar clone: support GVFS-enabled remote repositories
dscho Aug 24, 2021
a1f07e0
scalar: support the `config` command for backwards compatibility
dscho May 27, 2021
126b858
Merge branch 'microsoft/vfs-2.35.0'
dscho Oct 7, 2021
3980aed
test-gvfs-protocol: also serve smart protocol
dscho Apr 16, 2021
ca37acb
Merge branch 'scalar'
dscho Aug 24, 2021
786e66a
gvfs-helper: add the `endpoint` command
dscho Apr 26, 2021
1426aac
dir_inside_of(): handle directory separators correctly
dscho May 14, 2021
70f1f58
scalar: disable authentication in unattended mode
dscho May 6, 2021
a990ff5
abspath: make strip_last_path_component() global
derrickstolee Oct 4, 2022
2f09c1d
scalar: do initialize `gvfs.sharedCache`
dscho May 3, 2021
45ab580
scalar diagnose: include shared cache info
dscho Jun 1, 2021
fae8ba8
scalar: only try GVFS protocol on https:// URLs
dscho Apr 28, 2021
4bd85a8
scalar: verify that we can use a GVFS-enabled repository
dscho Apr 16, 2021
7525683
scalar: add the `cache-server` command
dscho Apr 23, 2021
5649f76
scalar: add a test toggle to skip accessing the vsts/info endpoint
dscho May 12, 2021
4bd39ff
scalar: adjust documentation to the microsoft/git fork
dscho Jan 25, 2022
8c69f40
scalar: enable untracked cache unconditionally
derrickstolee Jun 21, 2021
9e132df
scalar: parse `clone --no-fetch-commits-and-trees` for backwards comp…
dscho Aug 24, 2021
042fe59
scalar: make GVFS Protocol a forced choice
derrickstolee May 1, 2024
e1cc275
scalar: work around GVFS Protocol HTTP/2 failures
Copilot May 22, 2025
00d1244
scalar diagnose: accommodate Scalar's Functional Tests
dscho May 9, 2022
5719dbd
gvfs-helper-client: clean up server process(es)
derrickstolee May 23, 2025
d759872
ci: run Scalar's Functional Tests
dscho Jun 8, 2021
8d8dfcc
Merge branch 'scalar-with-gvfs'
dscho May 3, 2021
d232b1d
scalar: upgrade to newest FSMonitor config setting
vdye Apr 5, 2022
33f40d7
Merge branch 'run-scalar-functional-tests'
dscho Nov 16, 2021
cafc0c0
Merge branch 'scalar-reconfigure'
dscho Jun 1, 2021
7df304e
add/rm: allow adding sparse entries when virtual
derrickstolee Jun 29, 2021
474c8dc
sparse-checkout: add config to disable deleting dirs
derrickstolee Aug 22, 2021
b3f6758
diff: ignore sparse paths in diffstat
derrickstolee Jul 26, 2021
57eaf87
repo-settings: enable sparse index by default
derrickstolee Jun 15, 2021
20cf871
TO-UPSTREAM: sequencer: avoid progress when stderr is redirected
derrickstolee Sep 23, 2021
83a2127
Merge pull request #392: add: allow adding sparse entries when virtual
derrickstolee Jul 1, 2021
77b004e
Merge pull request #410: Sparse Index: latest integrations
derrickstolee Aug 24, 2021
366aa3a
Merge pull request #414: Make sparse index the default
derrickstolee Aug 26, 2021
c20b297
TO-CHECK: t1092: use quiet mode for rebase tests
derrickstolee Oct 31, 2021
e02f3fc
sparse-index: add ensure_full_index_with_reason()
derrickstolee Sep 30, 2024
e78cdcd
reset: fix mixed reset when using virtual filesystem
Mar 15, 2017
b4fe06d
Merge pull request #432: sequencer: avoid progress when stderr is red…
derrickstolee Sep 23, 2021
1626596
diff(sparse-index): verify with partially-sparse
ldennington Sep 10, 2021
785cbf9
stash: expand testing for `git stash -u`
vdye Sep 22, 2021
fdcd09d
treewide: add reasons for expanding index
derrickstolee Sep 30, 2024
d5cf268
fixup! unpack-trees:virtualfilesystem: Improve efficiency of clear_ce…
dscho Apr 12, 2026
cdaf540
fixup! index-pack: avoid immediate object fetch while parsing packfile
dscho Apr 12, 2026
2c8f476
treewide: custom reasons for expanding index
derrickstolee Sep 30, 2024
e16297b
sparse-index: add macro for unaudited expansions
derrickstolee Sep 30, 2024
f0018ed
Docs: update sparse index plan with logging
derrickstolee Sep 30, 2024
1935764
sparse-index: log failure to clear skip-worktree
derrickstolee Sep 30, 2024
7b6503d
Merge pull request #494: reset: fix mixed reset when using virtual fi…
derrickstolee Apr 4, 2022
19b690d
stash: use -f in checkout-index child process
derrickstolee Sep 30, 2024
ceb4836
Merge pull request #419 from ldennington/sparse-index-diff
ldennington Sep 12, 2021
ed7f705
sparse-index: do not copy hashtables during expansion
derrickstolee Sep 27, 2024
c27432c
Merge pull request #430 from vdye/sparse-index/clean
vdye Sep 23, 2021
6bacd8f
Merge core VFS features
dscho Jun 11, 2018
93f8671
Merge advanced VFS-specific features
dscho Jun 11, 2018
fe167db
Permit `repack` command in Scalar clones (#732)
mjcheetham Mar 31, 2025
a6ab335
Fix rare segfault in sparse-index (#690)
dscho Oct 9, 2024
0bb47af
Merge virtualfilesystem hook
dscho Jun 11, 2018
64af661
Merge updates to serialized status
dscho Jun 11, 2018
91525e0
Merge trace2 experimental regions
jeffhostetler Apr 23, 2019
c4a8165
Merge first wave of gvfs-helper feature
jeffhostetler Nov 14, 2019
1b86350
Merge gvfs-helper prefetch feature
derrickstolee Dec 17, 2019
b337a96
Harden gvfs-helper to validate the packfiles in a multipart prefetch …
jeffhostetler Apr 17, 2023
e967011
gvfs-helper: add gvfs.fallback and unit tests (#665)
dscho Jul 1, 2024
0a48f8a
Merge pull request #301: Update 'git maintenance' to match upstream
derrickstolee Dec 15, 2020
49ed5b9
Merge pull request #315: unpack-trees:virtualfilesystem: Improve effi…
derrickstolee Feb 16, 2021
dfe6cfb
Merge branch 'add-workflows'
derrickstolee Apr 30, 2021
ed5ac96
Merge branch 'adjust-g4w-workflows'
dscho May 13, 2022
1de539b
Merge pull request #399 from vdye/feature/build-installers
vdye Jul 29, 2021
c210961
Merge pull request #472 from vdye/ms/macos-build-options
vdye Dec 6, 2021
f0c4e52
Merge pull request #329: Add `git update-microsoft-git`
derrickstolee Apr 30, 2021
9b95a01
TO-UPSTREAM: sub-process: avoid leaking `cmd`
dscho Dec 18, 2024
8863714
Merge pull request #333: update microsoft/git README
derrickstolee May 17, 2021
8f2fa51
remote-curl: release filter options before re-setting them
dscho Dec 18, 2024
98e6ba3
Merge pull request #371 from dscho/run-scalar-functional-tests-and-fi…
dscho Jun 9, 2021
39bd48c
transport: release object filter options
dscho Dec 18, 2024
7428d94
Merge branch 'sparse-index-stuff'
dscho Jun 17, 2022
e216497
Merge branch 'leak-fixes'
dscho Dec 18, 2024
8eb3c00
push: don't reuse deltas with path walk
derrickstolee Nov 16, 2024
2278ac9
t7900-maintenance.sh: reset config between tests
mjcheetham Jan 22, 2025
1df7a81
maintenance: add cache-local-objects maintenance task
mjcheetham Jan 14, 2025
c6062db
scalar.c: add cache-local-objects task
mjcheetham Jan 23, 2025
14faf00
pack-objects: don't reuse deltas with path walk (#707)
dscho Dec 19, 2024
6d2fbbb
maintenance: add new `cache-local-objects` maintenance task (#720)
mjcheetham Jan 31, 2025
e606a5f
hooks: add custom post-command hook config
derrickstolee Mar 25, 2025
361b8b7
TO-UPSTREAM: Docs: fix asciidoc failures from short delimiters
derrickstolee Mar 25, 2025
79c05bd
hooks: make hook logic memory-leak free
derrickstolee Mar 25, 2025
82c9f86
t0401: test post-command for alias, version, typo
derrickstolee Nov 7, 2025
c5ab898
hooks: better handle config without gitdir
derrickstolee Nov 7, 2025
4fdf8ec
cat_one_file(): make it easy to see that the `size` variable is initi…
dscho Oct 27, 2022
018b5ba
revision: defensive programming
dscho Dec 16, 2022
cd3201e
get_parent(): defensive programming
dscho Dec 16, 2022
c1d54cf
fetch-pack: defensive programming
dscho Dec 16, 2022
d129a9e
unparse_commit(): defensive programming
dscho Dec 16, 2022
fd9c7ab
verify_commit_graph(): defensive programming
dscho Dec 16, 2022
b6477b0
stash: defensive programming
dscho Dec 16, 2022
2be5e20
fsck: avoid using an uninitialized variable
dscho Dec 16, 2022
1466e27
stash: defensive programming
dscho Dec 16, 2022
175ee0f
load_revindex_from_disk(): avoid accessing uninitialized data
dscho Dec 16, 2022
9f58daa
push: defensive programming
dscho Dec 16, 2022
5d72323
load_pack_mtimes_file(): avoid accessing uninitialized data
dscho Dec 16, 2022
385b20e
fetch: silence a CodeQL alert about a local variable's address' use a…
dscho Dec 14, 2022
b3cfbd0
test-tool repository: check return value of `lookup_commit()`
dscho Dec 16, 2022
d098545
fetch: defensive programming
dscho Dec 16, 2022
2cb0489
shallow: handle missing shallow commits gracefully
dscho Dec 16, 2022
dbb57b5
inherit_tracking(): defensive programming
dscho Dec 16, 2022
c194734
commit-graph: suppress warning about using a stale stack addresses
dscho Dec 17, 2022
ac1ec11
codeql: run static analysis as part of CI builds
dscho Aug 9, 2022
553a783
codeql: publish the sarif file as build artifact
dscho Mar 22, 2023
74b61db
codeql: disable a couple of non-critical queries for now
dscho Mar 21, 2025
2b52b49
date: help CodeQL understand that there are no leap-year issues here
dscho Jul 23, 2025
3b46d49
help: help CodeQL understand that consuming envvars is okay here
dscho Jul 23, 2025
1e2c133
ctype: help CodeQL understand that `sane_istest()` does not access ar…
dscho Jul 23, 2025
6902767
ctype: accommodate for CodeQL misinterpreting the `z` in `mallocz()`
dscho Jul 23, 2025
c2360a6
strbuf_read: help with CodeQL misunderstanding that `strbuf_read()` d…
dscho Jul 23, 2025
007a39b
Merge branch 'uninitialized-variables'
dscho Oct 27, 2022
e013baa
Merge branch 'defensive-programming'
dscho Mar 21, 2025
b855d37
codeql: also check JavaScript code
dscho Jul 24, 2025
fdca500
Merge branch 'codeql-fixes'
dscho Mar 21, 2025
a57ae26
Merge branch 'codeql'
dscho Mar 21, 2025
4b5871b
hooks: add custom post-command hook config (#736)
dscho Apr 7, 2025
e713f39
scalar: add run_git_argv
mjcheetham Dec 17, 2025
c83a04b
scalar: add --ref-format option to scalar clone
mjcheetham Dec 17, 2025
792df9f
Merge branch 'codeql'
dscho Mar 21, 2025
0fc6260
gvfs-helper: skip collision check for loose objects
derrickstolee Jan 8, 2026
6a7a23b
gvfs-helper: emit advice on transient errors
derrickstolee Jan 8, 2026
f8bc452
gvfs-helper: avoid collision check for packfiles
derrickstolee Jan 8, 2026
15a017d
Add `--ref-format` option to scalar clone (port to `vfs-2.52.0`) (#832)
dscho Jan 8, 2026
bb85403
t5799: update cache-server methods for multiple instances
derrickstolee Jan 17, 2026
0ec485c
gvfs-helper: override cache server for prefetch
derrickstolee Jan 5, 2026
98b501a
gvfs-helper: override cache server for get
derrickstolee Jan 5, 2026
2b1094d
gvfs-helper: override cache server for post
derrickstolee Jan 5, 2026
0eb982c
t5799: add test for all verb-specific cache-servers together
derrickstolee Jan 17, 2026
e4c6ac2
gvfs-helper: prevent and/or give advice on repeated downloads to shar…
dscho Jan 9, 2026
3016169
lib-gvfs-helper: create helper script for protocol tests
derrickstolee Jan 18, 2026
0da04b0
t579*: split t5799 into several parts
derrickstolee Jan 18, 2026
bdf538e
gvfs-helper: add config to incrementally replace cache servers (#836)
derrickstolee Jan 22, 2026
a15fe98
fixup! osxkeychain: always apply required build flags
dscho Apr 12, 2026
3485d93
scalar: add --<verb>-cache-server-url options
derrickstolee Jan 23, 2026
1c8fa75
Restore previous errno after post command hook
tyrielv Feb 10, 2026
4baed25
Fix build git installers in v2.53.0 rc1 (#852)
dscho Jan 30, 2026
3d71819
t9210: differentiate origin and cache servers
derrickstolee Jan 28, 2026
8c0613c
Restore previous errno after post command hook (#860)
dscho Feb 10, 2026
00c579e
scalar: add --<verb>-cache-server-url options (#849)
dscho Feb 11, 2026
5f989a9
http: fix bug in ntlm_allow=1 handling
mjcheetham Mar 20, 2026
f946d44
unpack-trees: skip lstats for deleted VFS entries in checkout
Mar 6, 2026
013cab2
worktree: conditionally allow worktree on VFS-enabled repos
Mar 26, 2026
2360d06
gvfs-helper: create shared object cache if missing
derrickstolee Feb 12, 2026
4196e20
http: fix bug in ntlm_allow=1 handling (#869)
mjcheetham Mar 26, 2026
f004bd8
gvfs-helper: send X-Session-Id headers
derrickstolee Mar 24, 2026
48149e0
unpack-trees: skip lstats for deleted VFS entries in checkout (#865)
dscho Mar 26, 2026
1435bfa
gvfs: add gvfs.sessionKey config
derrickstolee Mar 24, 2026
df52991
worktree: conditionally allow worktree on VFS-enabled repos (#868)
mjcheetham Mar 27, 2026
403392f
gvfs-helper: create shared object cache if missing (#861)
mjcheetham Mar 27, 2026
43206b7
gvfs-helper: emit X-Session-Id headers for requests (#862)
mjcheetham Mar 27, 2026
620b378
gvfs: clear DIE_IF_CORRUPT in streaming incore fallback
tyrielv Mar 27, 2026
a247252
workflow: add release-vfsforgit to automate VFS for Git updates
mjcheetham Mar 27, 2026
0668745
gvfs: clear DIE_IF_CORRUPT in streaming incore fallback (#873)
dscho Mar 28, 2026
e5f9952
worktree remove: use GVFS_SUPPORTS_WORKTREES for skip-clean-check gate
tyrielv Mar 30, 2026
906bceb
workflow: add release-vfsforgit to automate VFS for Git updates (#871)
mjcheetham Mar 31, 2026
bff5d6d
ci: add new VFS for Git functional tests workflow
mjcheetham Mar 30, 2026
d2d38cd
worktree remove: use gvfs_config_is_set for skip-clean-check gate (#875)
mjcheetham Apr 2, 2026
b63652d
Add VFS for Git functional tests workflow (#874)
mjcheetham Apr 2, 2026
a3e439c
fixup! maintenance: add cache-local-objects maintenance task
dscho Apr 12, 2026
613b1eb
fixup! sub-process: add subprocess_start_argv()
dscho Apr 13, 2026
9a172cc
fixup! hooks: add custom post-command hook config
dscho Apr 14, 2026
c4a5879
fixup! maintenance: add cache-local-objects maintenance task
dscho Apr 14, 2026
4c0383b
fixup! index-pack: avoid immediate object fetch while parsing packfile
dscho Apr 14, 2026
f806df9
fixup! hooks: add custom post-command hook config
dscho Apr 16, 2026
45e4af4
fixup! ci: add new VFS for Git functional tests workflow
dscho Apr 17, 2026
c021cf9
fixup! ci: add new VFS for Git functional tests workflow
dscho Apr 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
68 changes: 68 additions & 0 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
- [ ] I was not able to find an [open](https://github.com/microsoft/git/issues?q=is%3Aopen)
or [closed](https://github.com/microsoft/git/issues?q=is%3Aclosed) issue matching
what I'm seeing, including in [the `git-for-windows/git` tracker](https://github.com/git-for-windows/git/issues).

### Setup

- Which version of `microsoft/git` are you using? Is it 32-bit or 64-bit?

```
$ git --version --build-options

** insert your machine's response here **
```

Are you using Scalar or VFS for Git?

** insert your answer here **

If VFS for Git, then what version?

```
$ gvfs version

** insert your machine's response here **
```

- Which version of Windows are you running? Vista, 7, 8, 10? Is it 32-bit or 64-bit?

```
$ cmd.exe /c ver

** insert your machine's response here **
```

- Any other interesting things about your environment that might be related
to the issue you're seeing?

** insert your response here **

### Details

- Which terminal/shell are you running Git from? e.g Bash/CMD/PowerShell/other

** insert your response here **

- What commands did you run to trigger this issue? If you can provide a
[Minimal, Complete, and Verifiable example](http://stackoverflow.com/help/mcve)
this will help us understand the issue.

```
** insert your commands here **
```
- What did you expect to occur after running these commands?

** insert here **

- What actually happened instead?

** insert here **

- If the problem was occurring with a specific repository, can you specify
the repository?

* [ ] Public repo: **insert URL here**
* [ ] Windows monorepo
* [ ] Office monorepo
* [ ] Other Microsoft-internal repo: **insert name here**
* [ ] Other internal repo.
105 changes: 0 additions & 105 deletions .github/ISSUE_TEMPLATE/bug-report.yml

This file was deleted.

1 change: 0 additions & 1 deletion .github/ISSUE_TEMPLATE/config.yml

This file was deleted.

28 changes: 8 additions & 20 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,10 @@
Thanks for taking the time to contribute to Git!

Those seeking to contribute to the Git for Windows fork should see
http://gitforwindows.org/#contribute on how to contribute Windows specific
enhancements.

If your contribution is for the core Git functions and documentation
please be aware that the Git community does not use the github.com issues
or pull request mechanism for their contributions.

Instead, we use the Git mailing list (git@vger.kernel.org) for code and
documentation submissions, code reviews, and bug reports. The
mailing list is plain text only (anything with HTML is sent directly
to the spam folder).

Nevertheless, you can use GitGitGadget (https://gitgitgadget.github.io/)
to conveniently send your Pull Requests commits to our mailing list.

For a single-commit pull request, please *leave the pull request description
empty*: your commit message itself should describe your changes.

Please read the "guidelines for contributing" linked above!
This fork contains changes specific to monorepo scenarios. If you are an
external contributor, then please detail your reason for submitting to
this fork:

* [ ] This is an early version of work already under review upstream.
* [ ] This change only applies to interactions with Azure DevOps and the
GVFS Protocol.
* [ ] This change only applies to the virtualization hook and VFS for Git.
54 changes: 54 additions & 0 deletions .github/actions/akv-secret/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: Get Azure Key Vault Secrets

description: |
Get secrets from Azure Key Vault and store the results as masked step outputs,
environment variables, or files.

inputs:
vault:
required: true
description: Name of the Azure Key Vault.
secrets:
required: true
description: |
Comma- or newline-separated list of secret names in Azure Key Vault.
The output and encoding of secrets can be specified using this syntax:

SECRET ENCODING> $output:OUTPUT
SECRET ENCODING> $env:ENVAR
SECRET ENCODING> FILE

SECRET Name of the secret in Azure Key Vault.
ENCODING (optional) Encoding of the secret: base64.
OUTPUT Name of a step output variable.
ENVAR Name of an environment variable.
FILE File path (relative or absolute).

If no output format is specified the default is a step output variable
with the same name as the secret. I.e, SECRET > $output:SECRET.

Examples:

Assign output variable named `raw-var` to the raw value of the secret
`raw-secret`:

raw-secret > $output:raw-var

Assign output variable named `decoded-var` to the base64 decoded value
of the secret `encoded-secret`:

encoded-secret base64> $output:decoded-var

Download the secret named `tls-certificate` to the file path
`.certs/tls.cert`:

tls-certificate > .certs/tls.cert

Assign environment variable `ENV_SECRET` to the base64 decoded value of
the secret `encoded-secret`:

encoded-secret base64> $env:ENV_SECRET

runs:
using: node20
main: index.js
Loading
Loading