Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
285 commits
Select commit Hold shift + click to select a range
7ceb2dc
gvfs: add global command pre and post hook procs
May 24, 2016
82dc6dd
t0400: verify that the hook is called correctly from a subdirectory
dscho Mar 16, 2017
1ee3af2
t0400: verify core.hooksPath is respected by pre-command
mjcheetham Mar 12, 2025
13cdc21
Pass PID of git process to hooks.
alepauly Apr 10, 2017
bd5893b
sparse-checkout: make sure to update files with a modify/delete conflict
Feb 22, 2017
b5a1a09
worktree: allow in Scalar repositories
derrickstolee Sep 30, 2022
d152d18
sparse-checkout: avoid writing entries with the skip-worktree bit
Mar 1, 2017
03c58f0
Do not remove files outside the sparse-checkout
Apr 5, 2017
9b2b802
send-pack: do not check for sha1 file when GVFS_MISSING_OK set
Nov 16, 2018
d87c305
gvfs: allow corrupt objects to be re-downloaded
dscho Aug 13, 2025
b4d416b
git.c: add VFS enabled cmd blocking
mjcheetham Mar 6, 2025
ec9bf55
git.c: permit repack cmd in Scalar repos
mjcheetham Mar 6, 2025
6995c9a
cache-tree: remove use of strbuf_addf in update_one
Jul 3, 2017
c918576
git.c: permit fsck cmd in Scalar repos
mjcheetham Mar 13, 2025
ac57dde
gvfs: block unsupported commands when running in a GVFS repo
benpeart Dec 6, 2018
9f10408
git.c: permit prune cmd in Scalar repos
mjcheetham Mar 13, 2025
4445b46
gvfs: allow overriding core.gvfs
derrickstolee Apr 15, 2020
1891beb
worktree: remove special case GVFS cmd blocking
mjcheetham Mar 6, 2025
2a46a85
BRANCHES.md: Add explanation of branches and using forks
Jul 27, 2018
e249519
Add virtual file system settings and hook proc
benpeart Jan 11, 2018
3aa5279
builtin/repack.c: emit warning when shared cache is present
mjcheetham Mar 26, 2025
da7c6aa
virtualfilesystem: don't run the virtual file system hook if the inde…
benpeart Aug 1, 2018
3f575f4
virtualfilesystem: check if directory is included
Oct 9, 2018
a85109e
backwards-compatibility: support the post-indexchanged hook
dscho May 28, 2019
1c5c9de
gvfs: verify that the built-in FSMonitor is disabled
dscho Jun 18, 2021
e29fe34
wt-status: add trace2 data for sparse-checkout percentage
jeffhostetler Jun 21, 2024
6d27bae
status: add status serialization mechanism
jeffhostetler Aug 22, 2017
4544b3a
Teach ahead-behind and serialized status to play nicely together
jamill Jan 10, 2018
55248ed
status: serialize to path
jeffhostetler Feb 2, 2018
8f94edb
status: reject deserialize in V2 and conflicts
jeffhostetler Feb 7, 2018
1fce7d4
serialize-status: serialize global and repo-local exclude file metadata
jeffhostetler Jul 20, 2018
6065b54
status: deserialization wait
jeffhostetler Jul 25, 2018
28f26d7
status: deserialize with -uno does not print correct hint
jeffhostetler Jun 25, 2019
f04c3e9
fsmonitor: check CE_FSMONITOR_VALID in ce_uptodate
kewillford Nov 21, 2019
69ca216
gvfs:trace2:data: add trace2 tracing around read_object_process
jeffhostetler Sep 26, 2018
2eb4871
fsmonitor: add script for debugging and update script for tests
kewillford Nov 21, 2019
5b00bd5
gvfs:trace2:data: status deserialization information
jeffhostetler Sep 26, 2018
d83b684
status: disable deserialize when verbose output requested.
jeffhostetler Apr 11, 2020
a6f3d71
gvfs:trace2:data: status serialization
jeffhostetler Jan 7, 2019
d8c7ee4
t7524: add test for verbose status deserialzation
jeffhostetler Apr 11, 2020
d7b3b60
gvfs:trace2:data: add vfs stats
jeffhostetler Nov 19, 2018
810f9e7
deserialize-status: silently fallback if we cannot read cache file
jeffhostetler May 13, 2020
d38d034
trace2: refactor setting process starting time
jeffhostetler Apr 15, 2019
0682fc7
trace2:gvfs:experiment: clear_ce_flags_1
jeffhostetler Apr 30, 2019
7a24f9d
trace2:gvfs:experiment: report_tracking
jeffhostetler Apr 30, 2019
5708651
trace2:gvfs:experiment: read_cache: annotate thread usage in read-cache
jeffhostetler Jun 14, 2019
db6c6d5
trace2:gvfs:experiment: read-cache: time read/write of cache-tree ext…
jeffhostetler Jul 9, 2019
18a690b
trace2:gvfs:experiment: add region to apply_virtualfilesystem()
jeffhostetler Jul 16, 2019
1eafd8c
trace2:gvfs:experiment: add region around unpack_trees()
jeffhostetler Jul 16, 2019
5f7eb82
trace2:gvfs:experiment: add region to cache_tree_fully_valid()
jeffhostetler Jul 16, 2019
16d7ab4
trace2:gvfs:experiment: add unpack_entry() counter to unpack_trees() …
jeffhostetler Jul 16, 2019
69a7416
trace2:gvfs:experiment: increase default event depth for unpack-tree …
jeffhostetler Jul 25, 2019
d064ab9
trace2:gvfs:experiment: add data for check_updates() in unpack_trees()
jeffhostetler Jul 25, 2019
0f6e564
credential: set trace2_child_class for credential manager children
jeffhostetler Oct 3, 2019
562f941
sub-process: do not borrow cmd pointer from caller
jeffhostetler Sep 18, 2019
d62bc21
sub-process: add subprocess_start_argv()
jeffhostetler Sep 18, 2019
9869d50
Trace2:gvfs:experiment: capture more 'tracking' details
jeffhostetler Jul 26, 2019
32da4d2
sha1-file: add function to update existing loose object cache
jeffhostetler Sep 24, 2019
5e89994
git_config_set_multivar_in_file_gently(): add a lock timeout
dscho May 18, 2021
f9aff2d
TO-UPSTREAM: sequencer: avoid progress when stderr is redirected
derrickstolee Sep 23, 2021
a0450ba
Merge core VFS features
dscho Jun 11, 2018
7682926
Merge advanced VFS-specific features
dscho Jun 11, 2018
37c38ac
Permit `repack` command in Scalar clones (#732)
mjcheetham Mar 31, 2025
8124491
Merge virtualfilesystem hook
dscho Jun 11, 2018
1a491c3
Merge updates to serialized status
dscho Jun 11, 2018
98f5863
Merge trace2 experimental regions
jeffhostetler Apr 23, 2019
3aba24d
revision: defensive programming
dscho Dec 16, 2022
e1fa61a
get_parent(): defensive programming
dscho Dec 16, 2022
d2637fc
fetch-pack: defensive programming
dscho Dec 16, 2022
05a18da
unparse_commit(): defensive programming
dscho Dec 16, 2022
017717c
verify_commit_graph(): defensive programming
dscho Dec 16, 2022
5cb79ba
cat_one_file(): make it easy to see that the `size` variable is initi…
dscho Oct 27, 2022
560552a
stash: defensive programming
dscho Dec 16, 2022
5b06913
fsck: avoid using an uninitialized variable
dscho Dec 16, 2022
f0feb2a
stash: defensive programming
dscho Dec 16, 2022
d03508b
load_revindex_from_disk(): avoid accessing uninitialized data
dscho Dec 16, 2022
a433b41
push: defensive programming
dscho Dec 16, 2022
329d7d2
load_pack_mtimes_file(): avoid accessing uninitialized data
dscho Dec 16, 2022
8a12656
fetch: defensive programming
dscho Dec 16, 2022
db7f56e
fetch: silence a CodeQL alert about a local variable's address' use a…
dscho Dec 14, 2022
63f1a8b
inherit_tracking(): defensive programming
dscho Dec 16, 2022
d7d1227
codeql: run static analysis as part of CI builds
dscho Aug 9, 2022
47886ea
codeql: publish the sarif file as build artifact
dscho Mar 22, 2023
d156136
codeql: disable a couple of non-critical queries for now
dscho Mar 21, 2025
cc0984f
date: help CodeQL understand that there are no leap-year issues here
dscho Jul 23, 2025
c032af3
help: help CodeQL understand that consuming envvars is okay here
dscho Jul 23, 2025
5234177
test-tool repository: check return value of `lookup_commit()`
dscho Dec 16, 2022
8c8f04c
ctype: help CodeQL understand that `sane_istest()` does not access ar…
dscho Jul 23, 2025
1f4d572
shallow: handle missing shallow commits gracefully
dscho Dec 16, 2022
05b6a4b
ctype: accommodate for CodeQL misinterpreting the `z` in `mallocz()`
dscho Jul 23, 2025
c733c46
commit-graph: suppress warning about using a stale stack addresses
dscho Dec 17, 2022
0fd71f3
strbuf_read: help with CodeQL misunderstanding that `strbuf_read()` d…
dscho Jul 23, 2025
e519cb8
Merge branch 'uninitialized-variables'
dscho Oct 27, 2022
16c807a
codeql: also check JavaScript code
dscho Jul 24, 2025
e5e26a2
Merge branch 'defensive-programming'
dscho Mar 21, 2025
a681e2f
Merge branch 'codeql-fixes'
dscho Mar 21, 2025
9570bc7
Merge branch 'codeql'
dscho Mar 21, 2025
7dc70b4
index-pack: avoid immediate object fetch while parsing packfile
jeffhostetler Sep 24, 2019
d96249f
gvfs-helper: create tool to fetch objects using the GVFS Protocol
jeffhostetler Aug 13, 2019
2f5fca9
sha1-file: create shared-cache directory if it doesn't exist
jeffhostetler Oct 7, 2019
f0efd14
gvfs-helper: better handling of network errors
jeffhostetler Oct 8, 2019
286d80c
gvfs-helper-client: properly update loose cache with fetched OID
jeffhostetler Oct 8, 2019
635cad9
gvfs-helper: V2 robust retry and throttling
jeffhostetler Oct 10, 2019
e0769b8
gvfs-helper: expose gvfs/objects GET and POST semantics
jeffhostetler Oct 21, 2019
375e49c
gvfs-helper: dramatically reduce progress noise
derrickstolee Oct 24, 2019
e231f1c
gvfs-helper: handle pack-file after single POST request
derrickstolee Nov 11, 2019
14aea24
test-gvfs-prococol, t5799: tests for gvfs-helper
jeffhostetler Oct 25, 2019
51dd99f
gvfs-helper: move result-list construction into install functions
jeffhostetler Nov 13, 2019
12f8572
gvfs-helper: add prefetch support
jeffhostetler Nov 11, 2019
c8194fc
t5799: add support for POST to return either a loose object or packfile
jeffhostetler Nov 13, 2019
c52f9e0
gvfs-helper: add prefetch .keep file for last packfile
jeffhostetler Nov 26, 2019
27fab01
t5799: cleanup wc-l and grep-c lines
jeffhostetler Nov 13, 2019
e70c5ae
gvfs-helper: do one read in my_copy_fd_len_tail()
derrickstolee Dec 16, 2019
b83c808
gvfs-helper: verify loose objects after write
derrickstolee Sep 18, 2020
1e3eb72
gvfs-helper: move content-type warning for prefetch packs
derrickstolee Dec 16, 2019
ffd9b50
t7599: create corrupt blob test
jeffhostetler Sep 18, 2020
530c386
fetch: use gvfs-helper prefetch under config
derrickstolee Dec 17, 2019
accdcb2
gvfs-helper: better support for concurrent packfile fetches
jeffhostetler Dec 18, 2019
b754725
remote-curl: do not call fetch-pack when using gvfs-helper
derrickstolee Feb 3, 2020
6f7a6a1
t5799: explicitly test gvfs-helper --fallback and --no-fallback
jeffhostetler Jun 28, 2024
9cecfa7
fetch: reprepare packs before checking connectivity
derrickstolee Mar 12, 2020
bba8392
gvfs-helper: add --max-retries to prefetch verb
jeffhostetler Apr 12, 2023
4c7a09f
gvfs-helper: don't fallback with new config
derrickstolee Jun 27, 2024
0a97b10
gvfs-helper: retry when creating temp files
derrickstolee Dec 26, 2019
80d8687
t5799: add tests to detect corrupt pack/idx files in prefetch
jeffhostetler Apr 13, 2023
e37bc01
test-gvfs-protocol: add cache_http_503 to mayhem
jeffhostetler Jun 28, 2024
76d67ef
sparse: avoid warnings about known cURL issues in gvfs-helper.c
derrickstolee Aug 3, 2021
87a0a59
gvfs-helper: ignore .idx files in prefetch multi-part responses
jeffhostetler Apr 13, 2023
ef1db25
homebrew: add GitHub workflow to release Cask
mjcheetham Jul 24, 2020
35199a8
Disable the `monitor-components` workflow in msft-git
dscho May 13, 2022
9575ae5
t5799: add unit tests for new `gvfs.fallback` config setting
jeffhostetler Jun 28, 2024
61cf282
maintenance: care about gvfs.sharedCache config
derrickstolee Dec 15, 2020
f223d52
unpack-trees:virtualfilesystem: Improve efficiency of clear_ce_flags
neerajsi-msft2 Feb 6, 2021
1384c9d
Adding winget workflows
Apr 29, 2021
f274bc2
.github: enable windows builds on microsoft fork
derrickstolee Mar 8, 2023
2629aed
.github/actions/akv-secret: add action to get secrets
mjcheetham Apr 1, 2025
2426125
release: create initial Windows installer build workflow
vdye Jul 16, 2021
1e6be52
release: create initial Windows installer build workflow
mjcheetham Mar 21, 2025
893690f
help: special-case HOST_CPU `universal`
jeffhostetler Oct 17, 2023
930fb70
release: add Mac OSX installer build
vdye Jul 16, 2021
57cee90
release: build unsigned Ubuntu .deb package
vdye Jul 16, 2021
c000de0
release: add signing step for .deb package
vdye Jul 16, 2021
c7cd57b
release: create draft GitHub release with packages & installers
vdye Jul 16, 2021
6780511
build-git-installers: publish gpg public key
ldennington Oct 24, 2023
db7c2b8
dist: archive HEAD instead of HEAD^{tree}
vdye Dec 2, 2021
0545c0f
release: continue pestering until user upgrades
derrickstolee Oct 6, 2021
9c3884b
update-microsoft-git: create barebones builtin
derrickstolee Apr 29, 2021
ceac7d2
.github: reinstate ISSUE_TEMPLATE.md for microsoft/git
derrickstolee Mar 16, 2022
22d40cd
release: include GIT_BUILT_FROM_COMMIT in MacOS build
vdye Dec 2, 2021
6dac9dc
update-microsoft-git: Windows implementation
derrickstolee Apr 29, 2021
bd4929d
.github: update PULL_REQUEST_TEMPLATE.md
derrickstolee Mar 16, 2022
209ecf4
release: add installer validation
ldennington Aug 17, 2022
6fa0b40
update-microsoft-git: use brew on macOS
derrickstolee Apr 29, 2021
34ee69b
Adjust README.md for microsoft/git
May 4, 2021
30b2fb9
scalar: set the config write-lock timeout to 150ms
dscho May 18, 2021
11dc4b9
scalar: add docs from microsoft/scalar
derrickstolee Jun 16, 2021
02cbe59
Merge branch 'scalar-gentler-config-locking'
dscho May 19, 2021
fbc17d0
Merge branch 'scalar-extra-docs'
dscho Nov 16, 2021
aaa827c
scalar (Windows): use forward slashes as directory separators
dscho May 10, 2022
0b03800
scalar: add retry logic to run_git()
derrickstolee Jun 17, 2021
6681895
scalar: support the `config` command for backwards compatibility
dscho May 27, 2021
15f6a71
scalar: implement a minimal JSON parser
dscho Apr 26, 2021
b55cd61
scalar clone: support GVFS-enabled remote repositories
dscho Aug 24, 2021
30c8d21
test-gvfs-protocol: also serve smart protocol
dscho Apr 16, 2021
282ff8a
gvfs-helper: add the `endpoint` command
dscho Apr 26, 2021
5f87a2e
Merge branch 'microsoft/vfs-2.35.0'
dscho Oct 7, 2021
90e1e22
dir_inside_of(): handle directory separators correctly
dscho May 14, 2021
b9e97f7
Merge branch 'scalar'
dscho Aug 24, 2021
0fa6132
scalar: disable authentication in unattended mode
dscho May 6, 2021
86e4bf4
abspath: make strip_last_path_component() global
derrickstolee Oct 4, 2022
de6450b
scalar: do initialize `gvfs.sharedCache`
dscho May 3, 2021
cffd005
scalar diagnose: include shared cache info
dscho Jun 1, 2021
f0c9d30
scalar: only try GVFS protocol on https:// URLs
dscho Apr 28, 2021
91e8111
scalar: verify that we can use a GVFS-enabled repository
dscho Apr 16, 2021
7822385
scalar: add the `cache-server` command
dscho Apr 23, 2021
5315f69
scalar: add a test toggle to skip accessing the vsts/info endpoint
dscho May 12, 2021
d15da79
scalar: adjust documentation to the microsoft/git fork
dscho Jan 25, 2022
0c58fd6
scalar: enable untracked cache unconditionally
derrickstolee Jun 21, 2021
bff06a0
scalar: parse `clone --no-fetch-commits-and-trees` for backwards comp…
dscho Aug 24, 2021
e251832
scalar: make GVFS Protocol a forced choice
derrickstolee May 1, 2024
8ef5aad
scalar: work around GVFS Protocol HTTP/2 failures
Copilot May 22, 2025
ad2a57c
scalar diagnose: accommodate Scalar's Functional Tests
dscho May 9, 2022
582eab3
gvfs-helper-client: clean up server process(es)
derrickstolee May 23, 2025
4e7f3c5
ci: run Scalar's Functional Tests
dscho Jun 8, 2021
e9110a2
Merge branch 'scalar-with-gvfs'
dscho May 3, 2021
0cb1fb9
scalar: upgrade to newest FSMonitor config setting
vdye Apr 5, 2022
a85b53d
Merge branch 'run-scalar-functional-tests'
dscho Nov 16, 2021
e67a1f3
sparse-checkout: add config to disable deleting dirs
derrickstolee Aug 22, 2021
636d32c
add/rm: allow adding sparse entries when virtual
derrickstolee Jun 29, 2021
3597a1e
diff: ignore sparse paths in diffstat
derrickstolee Jul 26, 2021
7e21d2b
repo-settings: enable sparse index by default
derrickstolee Jun 15, 2021
924e004
Merge branch 'scalar-reconfigure'
dscho Jun 1, 2021
293afc4
Merge pull request #392: add: allow adding sparse entries when virtual
derrickstolee Jul 1, 2021
f744c69
Merge pull request #410: Sparse Index: latest integrations
derrickstolee Aug 24, 2021
0b56c88
TO-CHECK: t1092: use quiet mode for rebase tests
derrickstolee Oct 31, 2021
c22e5be
Merge pull request #414: Make sparse index the default
derrickstolee Aug 26, 2021
e76650e
reset: fix mixed reset when using virtual filesystem
Mar 15, 2017
80a737f
Merge pull request #432: sequencer: avoid progress when stderr is red…
derrickstolee Sep 23, 2021
62bf2eb
diff(sparse-index): verify with partially-sparse
ldennington Sep 10, 2021
1d9e329
stash: expand testing for `git stash -u`
vdye Sep 22, 2021
af8dfd8
sparse-index: add ensure_full_index_with_reason()
derrickstolee Sep 30, 2024
1190d47
treewide: add reasons for expanding index
derrickstolee Sep 30, 2024
7365756
treewide: custom reasons for expanding index
derrickstolee Sep 30, 2024
0d5da1d
sparse-index: add macro for unaudited expansions
derrickstolee Sep 30, 2024
5815e20
Docs: update sparse index plan with logging
derrickstolee Sep 30, 2024
9f71809
sparse-index: log failure to clear skip-worktree
derrickstolee Sep 30, 2024
7d17d6e
stash: use -f in checkout-index child process
derrickstolee Sep 30, 2024
10a9cee
Merge pull request #494: reset: fix mixed reset when using virtual fi…
derrickstolee Apr 4, 2022
490e6d6
sparse-index: do not copy hashtables during expansion
derrickstolee Sep 27, 2024
30095af
Merge pull request #419 from ldennington/sparse-index-diff
ldennington Sep 12, 2021
2f859cb
Merge pull request #430 from vdye/sparse-index/clean
vdye Sep 23, 2021
070c66e
Fix rare segfault in sparse-index (#690)
dscho Oct 9, 2024
88dc21a
Merge first wave of gvfs-helper feature
jeffhostetler Nov 14, 2019
4a79277
Merge gvfs-helper prefetch feature
derrickstolee Dec 17, 2019
63084b2
Harden gvfs-helper to validate the packfiles in a multipart prefetch …
jeffhostetler Apr 17, 2023
4ac2de5
gvfs-helper: add gvfs.fallback and unit tests (#665)
dscho Jul 1, 2024
98a2afd
Merge pull request #301: Update 'git maintenance' to match upstream
derrickstolee Dec 15, 2020
8d9109a
Merge pull request #315: unpack-trees:virtualfilesystem: Improve effi…
derrickstolee Feb 16, 2021
a17dd04
Merge branch 'add-workflows'
derrickstolee Apr 30, 2021
4d09164
Merge branch 'adjust-g4w-workflows'
dscho May 13, 2022
dba6295
Merge pull request #399 from vdye/feature/build-installers
vdye Jul 29, 2021
b2201ee
Merge pull request #472 from vdye/ms/macos-build-options
vdye Dec 6, 2021
27c3d36
Merge pull request #329: Add `git update-microsoft-git`
derrickstolee Apr 30, 2021
175dbed
Merge pull request #333: update microsoft/git README
derrickstolee May 17, 2021
13573aa
Merge pull request #371 from dscho/run-scalar-functional-tests-and-fi…
dscho Jun 9, 2021
c6570b5
Merge branch 'sparse-index-stuff'
dscho Jun 17, 2022
57c1419
TO-UPSTREAM: sub-process: avoid leaking `cmd`
dscho Dec 18, 2024
5643e2d
remote-curl: release filter options before re-setting them
dscho Dec 18, 2024
eac13b8
transport: release object filter options
dscho Dec 18, 2024
b682077
t7900-maintenance.sh: reset config between tests
mjcheetham Jan 22, 2025
db10001
push: don't reuse deltas with path walk
derrickstolee Nov 16, 2024
39e2879
Merge branch 'leak-fixes'
dscho Dec 18, 2024
941a9cb
maintenance: add cache-local-objects maintenance task
mjcheetham Jan 14, 2025
63912d3
pack-objects: don't reuse deltas with path walk (#707)
dscho Dec 19, 2024
e392446
hooks: add custom post-command hook config
derrickstolee Mar 25, 2025
d9297be
TO-UPSTREAM: Docs: fix asciidoc failures from short delimiters
derrickstolee Mar 25, 2025
27ba3c3
hooks: make hook logic memory-leak free
derrickstolee Mar 25, 2025
c42e07c
t0401: test post-command for alias, version, typo
derrickstolee Nov 7, 2025
43de449
scalar.c: add cache-local-objects task
mjcheetham Jan 23, 2025
32db8ee
hooks: better handle config without gitdir
derrickstolee Nov 7, 2025
405f2a1
maintenance: add new `cache-local-objects` maintenance task (#720)
mjcheetham Jan 31, 2025
724630f
scalar: add run_git_argv
mjcheetham Dec 17, 2025
0a1a3cf
hooks: add custom post-command hook config (#736)
dscho Apr 7, 2025
7e78c87
scalar: add --ref-format option to scalar clone
mjcheetham Dec 17, 2025
4f81a8e
Merge branch 'codeql'
dscho Mar 21, 2025
dbf92c7
gvfs-helper: skip collision check for loose objects
derrickstolee Jan 8, 2026
400e944
gvfs-helper: emit advice on transient errors
derrickstolee Jan 8, 2026
e5f698d
gvfs-helper: avoid collision check for packfiles
derrickstolee Jan 8, 2026
ad6f04c
Add `--ref-format` option to scalar clone (port to `vfs-2.52.0`) (#832)
dscho Jan 8, 2026
7b886cf
gvfs-helper: prevent and/or give advice on repeated downloads to shar…
dscho Jan 9, 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