Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | plumbing/transport: detect git protocol "no such repository" error | Santiago M. Mola | 2017-06-13 | 1 | -0/+5 |
| | |||||
* | transport/git: ensure port is added to host parameter | Santiago M. Mola | 2017-06-13 | 1 | -1/+6 |
| | |||||
* | ensure receive-pack session is closed on push. | Santiago M. Mola | 2017-06-13 | 2 | -1/+7 |
| | | | | | | * at low level, ReceivePack must close its stream to the server to signal it has finished. * remote.go: Close() must be called on session. | ||||
* | Merge pull request #409 from smola/dirty-plainopen | Santiago M. Mola | 2017-06-05 | 5 | -15/+37 |
|\ | | | | | storage/filesystem: call initialization explicitly, fixes #408 | ||||
| * | storage/filesystem: call initialization explicitely, fixes #408 | Santiago M. Mola | 2017-06-01 | 5 | -15/+37 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | filesystem.Storage was initializing the gitdir (creating objects and refs) on NewStorage. But this should be done only on init and clone operations, not on open. Now there is a new interface storer.Initializer that storers can implement if they need any initialization step before init or clone. filesystem.Storage is one of such implementations. git.Init and git.Clone now call to the storer Init() method if it does implement it. Otherwise, it just ignores initialization. | ||||
* | | Merge pull request #411 from src-d/fix/delta-copy-operations | Santiago M. Mola | 2017-06-02 | 2 | -1/+35 |
|\ \ | |/ |/| | packfile: A copy operation cannot be bigger than 64kb | ||||
| * | packfile: A copy operation cannot be bigger than 64kb | Antonio Jesus Navarro Perez | 2017-06-01 | 2 | -1/+35 |
| | | | | | | | | More info here: https://github.com/git/git/blob/f7466e94375b3be27f229c78873f0acf8301c0a5/diff-delta.c#L428 | ||||
* | | Merge pull request #405 from ekyoung/support-ssh-agent-on-windows | Santiago M. Mola | 2017-06-01 | 2 | -14/+15 |
|\ \ | |/ |/| | Support SSH Agent Auth on Windows | ||||
| * | Use xanzy/ssh-agent to create the ssh agent correctly based on os. | Ethan Young | 2017-06-01 | 2 | -14/+15 |
|/ | |||||
* | Merge pull request #400 from ajnavarro/improvement/diff-deltav4.0.0-rc10 | Santiago M. Mola | 2017-05-24 | 2 | -441/+94 |
|\ | | | | | format/packfile: improve binary delta algorithm | ||||
| * | format/packfile: improve binary delta algorithm | Antonio Jesus Navarro Perez | 2017-05-24 | 2 | -441/+94 |
|/ | | | | Implemented algorithm described in "File System Support for Delta Compression" paper, from "Joshua P. MacDonald". | ||||
* | Merge pull request #388 from ajnavarro/feature/commit-diff | Máximo Cuadros | 2017-05-23 | 13 | -1/+1614 |
|\ | | | | | format/diff: unified diff encoder and public API | ||||
| * | Add diff to compatibility file | Antonio Jesus Navarro Perez | 2017-05-23 | 1 | -1/+1 |
| | | |||||
| * | format/diff: unified diff encoder and public API | Antonio Jesus Navarro Perez | 2017-05-23 | 12 | -0/+1613 |
|/ | | | | | | | | | - Added Patch interface - Added a Unified Diff encoder from Patches - Added Change method to generate Patches - Added Changes method to generate Patches - Added Tree method to generate Patches - Added Commit method to generate Patches | ||||
* | Merge pull request #398 from mcuadros/init-fix | Máximo Cuadros | 2017-05-22 | 5 | -0/+74 |
|\ | | | | | storage: filesystem, initialize the default folder scaffolding | ||||
| * | storage: filesystem, initialize the default folder scaffolding | Máximo Cuadros | 2017-05-21 | 5 | -0/+74 |
|/ | |||||
* | Merge pull request #395 from mcuadros/rm-mv | Máximo Cuadros | 2017-05-21 | 5 | -2/+206 |
|\ | | | | | worktree: Remove and Move methods | ||||
| * | worktree: Remove and Move methods | Máximo Cuadros | 2017-05-21 | 5 | -2/+206 |
|/ | |||||
* | Merge pull request #394 from ajnavarro/fix/endpoints-equality | Máximo Cuadros | 2017-05-16 | 3 | -4/+20 |
|\ | | | | | transport/server: use Endpoint string representation as a map key. | ||||
| * | transport/server: use Endpoint string representation as a map key. | Antonio Jesus Navarro Perez | 2017-05-16 | 3 | -4/+20 |
|/ | | | | Two endpoints are not equals between them, even if they were generated using the same url or path. | ||||
* | Merge pull request #384 from smola/support-docs | Máximo Cuadros | 2017-05-12 | 2 | -0/+117 |
|\ | | | | | README: add table with supported git features | ||||
| * | capabilities, md styling | Máximo Cuadros | 2017-05-12 | 1 | -106/+106 |
| | | |||||
| * | README: add table with supported git features | Santiago M. Mola | 2017-05-09 | 2 | -0/+117 |
|/ | |||||
* | Merge pull request #381 from mcuadros/example-commit | Máximo Cuadros | 2017-05-08 | 2 | -0/+68 |
|\ | | | | | examples: commit example | ||||
| * | examples: commit example | Máximo Cuadros | 2017-05-05 | 2 | -0/+68 |
| | | |||||
* | | Merge pull request #374 from ajnavarro/fix/delta-encoder-big-deltas | Máximo Cuadros | 2017-05-08 | 2 | -0/+10 |
|\ \ | |/ |/| | format/packfile: fix bug when the delta depth is equals to 50 | ||||
| * | format/packfile: fix bug when the delta depth is equals to 50 | Antonio Jesus Navarro Perez | 2017-05-08 | 2 | -0/+10 |
|/ | |||||
* | Merge pull request #375 from mcuadros/commit | Máximo Cuadros | 2017-05-05 | 13 | -54/+559 |
|\ | | | | | worktree: Commit method implementation | ||||
| * | worktree: Commit, tests improvements | Máximo Cuadros | 2017-05-04 | 5 | -11/+58 |
| | | |||||
| * | Merge branch 'master' of github.com:src-d/go-git into commit | Máximo Cuadros | 2017-05-04 | 25 | -163/+663 |
| |\ | |/ |/| | |||||
* | | examples: fix storage README example | Máximo Cuadros | 2017-05-04 | 1 | -1/+1 |
| | | |||||
* | | examples: fix compilation error from #368 | Máximo Cuadros | 2017-05-04 | 1 | -1/+0 |
| | | |||||
* | | Merge pull request #368 from smola/windows-path | Máximo Cuadros | 2017-05-04 | 13 | -52/+114 |
|\ \ | | | | | | | do not convert local paths to URL | ||||
| * | | do not convert local paths to URL | Santiago M. Mola | 2017-04-28 | 13 | -52/+114 |
| | | | | | | | | | | | | | | | | | | | | | * Do not convert local paths to URLs, just keep them as they are. * This way we add support for Windows without taking care of Windows path-to-URL conversion. | ||||
* | | | worktree: Add, logic improvements | Máximo Cuadros | 2017-05-04 | 1 | -21/+15 |
| | | | |||||
* | | | Merge pull request #364 from mcuadros/index-pointer | Máximo Cuadros | 2017-05-04 | 9 | -37/+38 |
|\ \ \ | |/ / |/| | | plumbing: index, Entries converted in a slice of pointers | ||||
* | | | Merge pull request #367 from smola/push-tags | Máximo Cuadros | 2017-04-27 | 2 | -1/+45 |
|\ \ \ | | | | | | | | | add test for tags push, closes #354 | ||||
| * | | | add test for tags push, closes #354 | Santiago M. Mola | 2017-04-27 | 2 | -1/+45 |
| | | | | |||||
* | | | | Merge pull request #365 from smola/git-rel-path | Santiago M. Mola | 2017-04-27 | 11 | -62/+201 |
|\ \ \ \ | |/ / / |/| | | | transport: make Endpoint an interface, fixes #362 | ||||
| * | | | transport: make Endpoint an interface, fixes #362 | Santiago M. Mola | 2017-04-27 | 11 | -62/+201 |
| | | | | | | | | | | | | | | | | | | | | * add internal *url.URL implementation for regular URLs. * add internal implementation for SCP-like URLs. | ||||
* | | | | Merge pull request #363 from smola/dotgit-file | Máximo Cuadros | 2017-04-27 | 2 | -9/+142 |
|\ \ \ \ | | | | | | | | | | | add support for .git as file, fixes #348 | ||||
| * | | | | add support for .git as file, fixes #348 | Santiago M. Mola | 2017-04-27 | 2 | -9/+142 |
| |/ / / | |||||
* | | | | Merge pull request #366 from smola/push-force | Máximo Cuadros | 2017-04-27 | 2 | -22/+151 |
|\ \ \ \ | |/ / / |/| | | | support force push (refspec with +) | ||||
| * | | | support force push (refspec with +) | Santiago M. Mola | 2017-04-27 | 2 | -22/+151 |
|/ / / | | | | | | | | | | | | | * add support for force push * add support for push of new references | ||||
| | * | worktree: Commit method implementation | Máximo Cuadros | 2017-05-04 | 5 | -8/+437 |
| | | | |||||
| | * | plumbing: MemoryObject.Writer tracks his own size | Máximo Cuadros | 2017-05-04 | 5 | -30/+37 |
| | | | |||||
| | * | worktree: Status return untracked for untracked files | Máximo Cuadros | 2017-05-04 | 2 | -6/+5 |
| | | | |||||
| | * | worktree: Status return empty status instead of nil | Máximo Cuadros | 2017-05-03 | 2 | -2/+23 |
| | | | |||||
| | * | plumbing: object.Tree making public `tree` and `parents` | Máximo Cuadros | 2017-05-01 | 2 | -17/+19 |
| |/ | |||||
| * | *: applying new index.Index changes | Máximo Cuadros | 2017-04-26 | 4 | -26/+27 |
| | |