libgit2 / libgit2/libgit2sharp

Add support to set the initial branch when performing "git init"

Open
#1,929 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C#
Stars
3.5k
Forks
925
PR merge metrics
No merged PRs in 30d

Description

git init currently exposes an option to set the branch name.
Although the property for this is exposed via a property InitialHead on the options builder that gets passed down to the native code, there is currently no way for a user to provide a value.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start in LibGit2Sharp/Core/GitRepositoryInitOptions.cs, where InitialHead is exposed, and trace how the options reach the native git init call. Make the branch value user-configurable and verify that the requested initial branch is passed through to git init.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp, git
Domain
devtools
Issue type
Feature
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.