| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
The API changes are:
- `*Remote.Connect`
```go
// from:
func (o *Remote) Connect(direction ConnectDirection, callbacks *RemoteCallbacks) error
// to:
func (o *Remote) Connect(direction ConnectDirection, callbacks *RemoteCallbacks, headers []string) error
```
- `*Remote.ConnectFetch` - `headers` was added as above
- `*Remote.ConnectPush` - `headers` was added as above
|
|
|
|
|
|
|
|
|
|
|
|
There's been some changes to the checkout strategy, especially the
SAFE_CREATE mode, which is now the RECREATE_MISSING flag, though that
shouldn't be necessary to use in the general case.
The largest changes come from the removal of the signture from
ref-modifying functions/methods and the removal of the reflog string in
all but those directly related to moving references.
|
|
|
|
Update libgit2 to a version that includes https://github.com/libgit2/libgit2/pull/2804.
|
|
|
|
This gets rid of the Push object. All network now goes through the
Remote object.
|
|
Fix calls to C.git_treebuilder_create and C.git_treebuilder_write.
|
|
This deprecates the Push struct in favour of Remote.Push()
|
|
|
|
|
|
|
|
The option to ignore the server's certificate has been removed, replaced
witha callback for the user to perform their own checking.
Remote.Fetch() now performs opportunistic updates and takes a list of
refspecs to use as the active set for a particular fetch.
|
|
|
|
|
|
|
|
This makes building the static version easier as we know where the repo
is and that it's has a known-good version.
|