Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | config: support a configurable, and turn-off-able, pack.window | Jeremy Stribling | 2017-09-11 | 2 | -0/+47 |
| | | | | | | | | | | | | | | | | | | | | One use of go-git is to transfer git data from a non-standard git repo (not stored in a file system, for example) to a "remote" backed by a standard, local .git repo. In this scenario, delta compression is not needed to reduce transfer time over the "network", because there is no network. The underlying storage layer has already taken care of the data tranfer, and sending the objects to local .git storage doesn't require compression. So this PR gives the user the option to turn off compression when it isn't needed. Of course, this results in a larger, uncompressed local .git repo, but the user can then run git gc or git repack on that repo if they care about the storage costs. Turning the pack window to 0 on reduces total push time of a 36K repo by 50 seconds (out of a pre-PR total of 3m26s). | ||||
* | serialized remotes in alphabetical order | Manuel Carmona | 2017-08-10 | 2 | -4/+12 |
| | |||||
* | config: preserve option order on config marshalling | Santiago M. Mola | 2017-08-01 | 2 | -12/+28 |
| | | | | | Do not change order of options (e.g. in RemoteConfig) when serializing for any option whose value has not changed. | ||||
* | config: multiple values in RemoteConfig (URLs and Fetch) | Santiago M. Mola | 2017-08-01 | 2 | -10/+40 |
| | | | | | | | | * Change `URL string` to `URL []string` in `RemoteConfig`, since git allows multiple URLs per remote. See: http://marc.info/?l=git&m=116231242118202&w=2 * Fix marshalling of multiple fetch refspecs. | ||||
* | Export raw config. | JP Sugarbroad | 2017-04-06 | 1 | -14/+14 |
| | |||||
* | project: move imports from srcd.works to gopkg.in | Antonio Jesus Navarro Perez | 2017-03-07 | 4 | -4/+4 |
| | | | | To be able to fix #261 we will move again to gopkg.in before v4 stable release. | ||||
* | documentation and API improvements | Máximo Cuadros | 2017-02-21 | 3 | -24/+25 |
| | |||||
* | config: added Config.Submodules | Máximo Cuadros | 2017-02-14 | 3 | -12/+58 |
| | |||||
* | config: adding Config.Core.Worktree | Máximo Cuadros | 2017-02-13 | 2 | -0/+34 |
| | |||||
* | config: RefSpec.Validate returning errors and doc (Fixes #232) | Máximo Cuadros | 2017-01-31 | 3 | -21/+47 |
| | |||||
* | new srcd.works/go-git.v4 path | Máximo Cuadros | 2017-01-30 | 4 | -4/+4 |
| | |||||
* | rename billy imports | Máximo Cuadros | 2017-01-30 | 1 | -1/+1 |
| | |||||
* | Fix typos in config pkg (#233) | Sergio Arbeo | 2017-01-30 | 2 | -3/+3 |
| | |||||
* | config: fix TestUnmarshallMarshall test | Máximo Cuadros | 2017-01-30 | 1 | -4/+1 |
| | |||||
* | config: documentation improvements | Máximo Cuadros | 2017-01-30 | 3 | -32/+44 |
| | |||||
* | config: modules, marshal and unmarshal implementation | Máximo Cuadros | 2017-01-26 | 2 | -20/+160 |
| | |||||
* | config: marshal and unmarshal implementation | Máximo Cuadros | 2017-01-26 | 2 | -2/+157 |
| | |||||
* | config: git modules config | Máximo Cuadros | 2017-01-26 | 2 | -0/+66 |
| | |||||
* | remote: add Push (#178) | Santiago M. Mola | 2016-12-19 | 1 | -3/+5 |
| | | | | | | | | | | | | * remote: add Push. * add Push method to Remote. * add method Push to Repository. * examples: add push example. * requested changes * add tests, fixes | ||||
* | config: Config, bare flag (#177) | Máximo Cuadros | 2016-12-12 | 1 | -0/+3 |
| | | | | | | | | * config.Config: bare flag * changes * changes | ||||
* | config: support delete refspecs (IsDelete). (#166) | Santiago M. Mola | 2016-12-08 | 2 | -1/+37 |
| | |||||
* | new plumbing package (#118) | Máximo Cuadros | 2016-11-08 | 2 | -19/+19 |
| | | | * plumbing: now core was renamed to core, and formats and clients moved inside | ||||
* | config: storer comment | Máximo Cuadros | 2016-11-07 | 1 | -1/+1 |
| | |||||
* | gofmt simplify (#111) | ferhat elmas | 2016-11-07 | 1 | -3/+3 |
| | |||||
* | global storage interface refactor (#112) | Máximo Cuadros | 2016-11-07 | 2 | -5/+54 |
| | | | | | | | | | | | * core: ObjectStorage, ReferenceStorage renamed to ObjectStorer and ReferenceStorer * rebase * general, changes request by @alcortes * general, changes request by @alcortes | ||||
* | remote, fix fetch tags | Máximo Cuadros | 2016-10-27 | 1 | -3/+4 |
| | |||||
* | doc packages | Máximo Cuadros | 2016-09-01 | 1 | -0/+1 |
| | |||||
* | clients/ssh: test fix | Máximo Cuadros | 2016-08-24 | 2 | -11/+0 |
| | |||||
* | ForEach review and Commit.Tree err return | Máximo Cuadros | 2016-08-22 | 1 | -0/+31 |
| | |||||
* | Remote.Fetch multiple RefSpec support | Máximo Cuadros | 2016-08-22 | 3 | -3/+56 |
| | |||||
* | remote and repository base on ConfigStore | Máximo Cuadros | 2016-08-21 | 2 | -0/+5 |
| | |||||
* | remote and repository base on ConfigStore | Máximo Cuadros | 2016-08-20 | 1 | -4/+10 |
| | |||||
* | Remote.Fetch base on RefSpec, improvement of the responsabilities separation | Máximo Cuadros | 2016-08-19 | 3 | -0/+192 |