package gitutil
import "github.com/docker/buildx/util/gitutil"
Index ¶
- func GitAdd(c *Git, tb testing.TB, file string)
- func GitCheckoutBranch(c *Git, tb testing.TB, name string)
- func GitCommit(c *Git, tb testing.TB, msg string)
- func GitInit(c *Git, tb testing.TB)
- func GitSetRemote(c *Git, tb testing.TB, url string)
- func GitTag(c *Git, tb testing.TB, tag string)
- func Mktmp(tb testing.TB) string
- type Git
- func New(opts ...Option) (*Git, error)
- func (c *Git) FullCommit() (string, error)
- func (c *Git) IsDirty() bool
- func (c *Git) IsInsideWorkTree() bool
- func (c *Git) RemoteURL() (string, error)
- func (c *Git) RootDir() (string, error)
- func (c *Git) ShortCommit() (string, error)
- func (c *Git) Tag() (string, error)
- type Option
Functions ¶
func GitAdd ¶
func GitCheckoutBranch ¶
func GitCommit ¶
func GitInit ¶
func GitSetRemote ¶
func GitTag ¶
func Mktmp ¶
Types ¶
type Git ¶
type Git struct {
// contains filtered or unexported fields
}
Git represents an active git object
func New ¶
New initializes a new git client
func (*Git) FullCommit ¶
func (*Git) IsDirty ¶
func (*Git) IsInsideWorkTree ¶
func (*Git) RemoteURL ¶
func (*Git) RootDir ¶
func (*Git) ShortCommit ¶
func (*Git) Tag ¶
type Option ¶
type Option func(b *Git)
Option provides a variadic option for configuring the git client.
func WithContext ¶
WithContext sets context.
func WithWorkingDir ¶
WithWorkingDir sets working directory.
Source Files ¶
gitpath_unix.go gitutil.go testutil.go
- Version
- v0.10.0-rc2
- Published
- Dec 16, 2022
- Platform
- js/wasm
- Imports
- 10 packages
- Last checked
- 7 hours ago –
Tools for package owners.