Summary
When using libgit2sharp to push an initial commit that includes a .github folder (with valid contents), the push fails silently — no error is thrown, and the remote is not updated. If the folder is renamed (e.g., to github), the push succeeds.
Steps to Reproduce
- Create a new local repo
- Add a
.github/workflows/ci.yml file
- Commit
- Attempt to push to a GitHub remote (with or without authentication)
Observed Behavior
repo.Network.Push(...) does not throw
- Remote is unchanged
- If
.github is renamed, push succeeds as expected
Expected Behavior
Push should either:
- Succeed and update the remote, or
- Throw an exception if push fails
Notes
- Using latest
LibGit2Sharp and .NET 6+
- Changing
.github to any other folder name works
Environment
- LibGit2Sharp version: 0.31.0
- OS: Windows
Summary
When using
libgit2sharpto push an initial commit that includes a.githubfolder (with valid contents), the push fails silently — no error is thrown, and the remote is not updated. If the folder is renamed (e.g., togithub), the push succeeds.Steps to Reproduce
.github/workflows/ci.ymlfileObserved Behavior
repo.Network.Push(...)does not throw.githubis renamed, push succeeds as expectedExpected Behavior
Push should either:
Notes
LibGit2Sharpand .NET 6+.githubto any other folder name worksEnvironment