libgit2sharp icon indicating copy to clipboard operation
libgit2sharp copied to clipboard

Push produce no errors but is not working if the local repo has .github folder

Open annamalai-ofl opened this issue 7 months ago • 0 comments

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

  1. Create a new local repo
  2. Add a .github/workflows/ci.yml file
  3. Commit
  4. 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

annamalai-ofl avatar May 13 '25 21:05 annamalai-ofl