Brad Morgan
574b86b722
Fixed compilation issues when libssh2 is missing
2013-05-07 13:56:34 -04:00
Brad Morgan
c36565c0ee
Added SSH public key authentication
2013-05-07 13:45:31 -04:00
Brad Morgan
7621519f73
Cleanup
2013-05-05 14:46:28 -04:00
Brad Morgan
67a7136c7b
Renaming
2013-05-05 14:24:47 -04:00
Brad Morgan
3eed595e85
Refactoring
2013-05-05 14:24:05 -04:00
Brad Morgan
d97669593a
Cleanup
2013-05-05 14:05:03 -04:00
Brad Morgan
c0cef9e0d6
Added username and password auth for ssh
2013-05-05 13:58:18 -04:00
Brad Morgan
7261d9837e
Added support for ssh:// urls
2013-05-05 13:36:11 -04:00
Brad Morgan
120b0122c5
Refactoring
2013-05-05 09:03:49 -04:00
Brad Morgan
22595b8480
Added ssh stream cleanup
2013-05-05 08:43:58 -04:00
Brad Morgan
58ba0a4eba
Cleanup
2013-05-05 08:34:56 -04:00
Brad Morgan
f7158cd79b
Push working over ssh
2013-05-04 11:28:20 -04:00
Brad Morgan
d04c384036
Adding ssh transport logic
2013-05-03 14:53:23 -04:00
Brad Morgan
8ae55d940f
Renaming
2013-05-03 10:53:59 -04:00
Brad Morgan
297758dce3
Added ssh transport file
2013-05-03 10:37:33 -04:00
Vicent Martí
24f61bc53a
Merge pull request #1469 from libgit2/vmg/unified-revision
...
Unified rev-parse, with a revision object
2013-04-15 15:47:38 -07:00
Carlos Martín Nieto
404eadb089
remote: don't try to update FETCH_HEAD if no extra heads exist
...
Don't try to update anything if there are no heads to update. This
saves us from trying to look into a fetch refspec when there is none.
A better fix for compatibility with git when using remotes without
refspecs is still needed, but this stops us from segfaulting.
2013-04-16 00:11:59 +02:00
Vicent Marti
cbda09d00b
git_revision -> git_revspec
2013-04-15 23:40:46 +02:00
Vicent Marti
36c2dfed69
Is this crazy?
2013-04-15 23:32:40 +02:00
Carlos Martín Nieto
67ba7d2031
Allow git_remote_ls after disconnecting from the remote
...
Keep the data around until free, as expected by our own fetch example
2013-04-15 23:22:32 +02:00
Vicent Marti
d064c74794
Merge remote-tracking branch 'ben/unified-revparse' into development
2013-04-15 23:18:24 +02:00
Ben Straub
299a224be1
Change git_revparse to output git_object pointers
...
This will probably prevent many lookup/free
operations in calling code.
2013-04-15 12:00:04 -07:00
Ben Straub
2ebc3c66c2
Redeploy git_revparse_single.
2013-04-15 11:57:24 -07:00
Ben Straub
4291ad0781
Reintroduce git_revparse_single.
2013-04-15 11:42:34 -07:00
Carlos Martín Nieto
872ca1d302
Fix compilation on OpenBSD
2013-04-15 20:00:42 +02:00
Carlos Martín Nieto
0efae3b22e
commit: correctly detect the start of the commit message
...
The end of the header is signaled by to consecutive LFs and the commit
message starts immediately after. Jumping over LFs at the start of the
message is a bug and leads to creating different commits if
when rebuilding history.
This also fixes an empty commit message being returned as "\n".
2013-04-15 12:24:08 +02:00
Edward Thomson
7ebc249c22
dec refcount on refdb instead of always freeing
2013-04-12 11:21:47 -05:00
Vicent Martí
ea8bac37b0
Merge pull request #1450 from carlosmn/branch-upstream
...
Branch upstream configuration
2013-04-11 06:34:59 -07:00
Carlos Martín Nieto
d59942c2ab
branch: add more upstream configuration management
...
Add functions to set and unset the upstream configuration to
complement the getter we already have.
2013-04-11 12:27:25 +02:00
yorah
0d32f39eb8
Notify '*' pathspec correctly when diffing
...
I also moved all tests related to notifying in their own file.
2013-04-11 09:59:26 +02:00
Vicent Marti
575a54db85
object: Export git_object_dup
2013-04-10 16:56:32 +02:00
Vicent Martí
90431f1b80
Merge pull request #1424 from phkelley/efficient_push
...
Reduce the number of unnecessary objects in pushed packs
2013-04-10 08:33:33 -07:00
Russell Belfer
ad26434b3b
Tests and more fixes for submodule diffs
...
This adds tests for diffs with submodules in them and (perhaps
unsurprisingly) requires further fixes to be made. Specifically,
this fixes:
- when considering if a submodule is dirty in the workdir, it was
being treated as dirty even if only the index was dirty.
- git_diff_patch_to_str (and git_diff_patch_print) were "printing"
the headers for files (and submodules) that were unmodified or
had no meaningful content.
- added comment to previous fix and removed unneeded parens.
2013-04-09 14:52:32 -07:00
Russell Belfer
9da187e83d
Fix clang warnings and improve checks
2013-04-09 11:40:00 -07:00
Linquize
94750e8af2
Fix submodule dirty states not showing if submodules comes before files, or there are only dirty submodules but no changed files
...
GIT_DIFF_PATCH_DIFFABLE was not set, so the diff content was not shown
When submodule is dirty, the hash may be the same, but the length is different because -dirty is appended
We can therefore compare the length or hash
2013-04-09 10:51:35 -07:00
Ben Straub
1aa21fe3b8
Deprecate git_revparse_single and _rangelike
2013-04-09 05:07:04 +04:00
Ben Straub
8480eef7ee
Implement unified git_revparse
2013-04-08 16:36:11 +04:00
Vicent Marti
d9ecaf8c6f
Merge remote-tracking branch 'gnprice/revwalk' into development
2013-04-07 07:22:38 +02:00
Greg Price
af079d8bf6
revwalk: Parse revision ranges
...
All the hard work is already in revparse.
Signed-off-by: Greg Price <price@mit.edu>
2013-04-06 20:51:16 -07:00
Greg Price
b208d90022
revparse: Parse range-like syntax
...
Signed-off-by: Greg Price <price@mit.edu>
2013-04-06 20:51:16 -07:00
Vicent Martí
08283cbdb8
Merge pull request #1448 from phkelley/development
...
Avoid pre-Win7 WinHTTP self-redirect quirk
2013-04-01 07:12:49 -07:00
Philip Kelley
b39f969732
Fix whitespace in src/win32/version.h
2013-03-31 23:04:14 -04:00
Philip Kelley
5c5eeba6fd
Add git_has_win32_version helper
2013-03-31 22:22:33 -04:00
Philip Kelley
8cc2f2d86f
Win32 error reporting: Support WinHTTP errors
2013-03-31 12:10:27 -04:00
nulltoken
24cb87e2a6
tag: Fix parsing when no tagger nor message
2013-03-31 14:36:51 +02:00
Carlos Martín Nieto
97016f29ab
branch: refactor git_branch_remote_name
...
Return the size we'd need to write to instead of simply an
error. Split the function into two to be used later by the upstream
configuration functions.
2013-03-31 12:51:53 +02:00
Philip Kelley
0227fa2a35
Avoid pre-Win7 WinHTTP self-redirect quirk
2013-03-30 21:36:04 -04:00
Carlos Martín Nieto
a258d8e357
branch: rename 'tracking' to 'upstream'
...
The term 'tracking' is overloaded. Help distinguish what we mean by
using 'upstream' for this part of the library.
2013-03-30 15:45:57 +01:00
Edward Thomson
54a1a04291
remove unmerged files during reset hard
2013-03-29 12:07:00 -05:00
Russell Belfer
8cfd54f0d8
Fix Windows/Win32 warning
2013-03-26 12:27:15 -07:00