summaryrefslogtreecommitdiff
path: root/doc/source
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix it's vs its in tutorial.rstMark Wagner2016-03-141-1/+1
|
* fix(tree): remove Tree.cache - use IndexFile.write_tree() insteadSebastian Thiel2015-12-141-65/+66
| | | | | | For more information, see CHANGES.rst Fixes #369
* fix(repo): use GitCmdObjectDB by defaultSebastian Thiel2015-08-221-0/+3
| | | | | | This should fix resource leaking issues once and for all. Related #304
* fix(commit): serialization timezone handlingSebastian Thiel2015-08-171-0/+7
| | | | | | | | | Previously timezones which were not divisable by 3600s would be parsed correctly, but would serialize into a full hour, rounded up. Now floating point computation is used which fixes the issue. Related to #336
* Fix bug in tutorialRam Rachum2015-07-281-1/+1
|
* docs(tutorial): fix typo, minor improvementsSebastian Thiel2015-06-101-2/+2
|
* Add example ssh scriptTomas Dabasinskas2015-06-051-0/+8
|
* docs(intro):swap mailinglist with stackoverflowSebastian Thiel2015-05-261-3/+5
|
* fix(versionup): release 1.0.11.0.1Sebastian Thiel2015-04-221-0/+5
|
* Changelog typobradley2015-04-171-1/+1
| | | very small typo in changelog. Reop -> Repo
* docs(changes): add 1.0.0 notes1.0.0Sebastian Thiel2015-04-081-0/+7
| | | | | Just to declare the motivation behind this version jump, and state it is similar to v0.3.7.
* fix(version-up): v0.3.70.3.7Sebastian Thiel2015-04-081-0/+3
| | | | * milestone URL: http://goo.gl/HFaeZ4
* docs(tutorial): fix GIT_SSH examplesSebastian Thiel2015-04-081-2/+4
| | | | | | They didn't show up as code-block Related to #256
* Merge branch 'teeberg-master'Sebastian Thiel2015-04-081-5/+10
|\
| * docs(tutorial): add pre-v2.3 GIT_SSH exampleSebastian Thiel2015-04-081-1/+7
| | | | | | | | | | | | | | It goes along with the new one advertising the GIT_SSH_COMMAND environment variable. Related to #256
| * Replace GIT_SSH with GIT_SSH_COMMAND for SSH key management.Jonas Trappenberg2015-02-091-5/+4
| | | | | | | | | | | | Also move untestable documentation out of test. Related: #234, #242
* | fix(cmd): throw GitCommandNotFoundError ...Sebastian Thiel2015-04-081-0/+5
| | | | | | | | | | | | | | ... if it is not found. Previously, especially on windows, this wasn't explicit. Fixes #248, affects #126
* | fix(remote): allow to raise during push/fetchSebastian Thiel2015-04-081-0/+4
| | | | | | | | | | | | | | | | | | | | Do not swallow non-zero exit status during push and fetch unless we managed to parse head information. This behaviour will effetively handle cases were no work was done due to invalid refspecs or insufficient permissions. Fixes #271
* | fix(index): don't write extension data by defaultSebastian Thiel2015-04-081-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It turned out that the index is not actually corrupted, which is good news. What happens is that `git` writes `TREE` extension data into the index, which causes it to write out the given tree *as is* next time a `git commit` is executed. When using `git add`, this extension data is maintained automatically. However, GitPython doesn't do that ... . Usually this is no problem at all, as you are supposed to use `IndexFile.commit(...)` along with `IndexFile.add(...)`. Thanks to a shortcoming in the GitPython API, the index was automatically written out whenever files have been added, without providing control over whether or not *extension data* will be written along with it. My fix consists of an additional flag in `IndexFile.add(...)`, which causes extension data not to be written by default, so commits can be safely done via `git commit` or `IndexFile.commit(...)`. However, this might introduce new subtle bugs in case someone is relying on extension data to be written. As this can be controlled through the said flag though, a fix is easily done in that case. Fixes #265
* | fix(docs): sphinx docs build in latest versionSebastian Thiel2015-04-071-1/+0
|/
* Updated copyright information.Sebastian Thiel2015-02-051-1/+1
| | | | Fixes #246
* Removed Git.sshkey() as it couldn't be distributed properly.0.3.6Sebastian Thiel2015-01-221-1/+1
| | | | | | | However, I kept information on how to achieve the same thing with `custom_environment()` in the test. Related to #234
* Merge branch 'master' into teeberg-masterSebastian Thiel2015-01-224-306/+230
|\ | | | | | | | | | | Need latest master to proceed with test Conflicts: doc/source/tutorial.rst
| * Overhauled all tutorials, and placed them in a unit-test.Sebastian Thiel2015-01-224-302/+225
| | | | | | | | | | | | That way they are protected from regression. Fixes #239
* | Intermediate commit on my way to get this finalized.Sebastian Thiel2015-01-221-1/+1
| | | | | | | | | | Renamed context manager 'with_environment' to 'custom_environment'. On my way to implement sshkey test.
* | Add 'sshkey' context managerJonas Trappenberg2015-01-211-0/+6
|/
* Fixed regression in test-suite for IndexFileSebastian Thiel2015-01-211-1/+6
| | | | | Previously, it checked for AssertionErrors, now we have to implement need-unbare-repo check ourselves.
* Added advance usage examples to tutorial and made minor fixes.Sebastian Thiel2015-01-212-18/+81
| | | | | | GIT_PYTHON_TRACE would actually fail (now) if we debugged archive operations. Related to #239
* Initial set of documentation improvements, and a fix to the submodule tests.Sebastian Thiel2015-01-213-33/+44
| | | | | | Now travisci tests should work once again. Related to #239
* Fixed flake8 and a minor test regression.Sebastian Thiel2015-01-201-0/+1
| | | | | The latter happened as now BadName is thrown, instead of BadObject. Changes.rst was marked accordingly
* Added tutorial about initializing a repository.Sebastian Thiel2015-01-191-0/+16
| | | | | | | | Additionally, for this and future examples, there is a test_doc.py suite to contain all code mentioned in the docs. That way, we know if things stop working. Fixes #236
* Improved installation docs to mention `pip`, not `easy_install`Sebastian Thiel2015-01-191-12/+7
| | | | | Fixes #235 [ci skip]
* Implemented Submodule.rename()Sebastian Thiel2015-01-191-0/+2
| | | | | | A test verifies it's truly working. Related to #238
* Added 'path' keyword argument to Repo.archive().Sebastian Thiel2015-01-141-0/+1
| | | | | | | This allows sub-trees to be archived as well, and makes `.archive()` feature complete. Fixes #67
* Added `Repo.merge_base(...)` implementation, including test-case.Sebastian Thiel2015-01-131-0/+5
| | | | Fixes #169
* IndexFile.commit() now runs pre-commit and post-commit hooks.Sebastian Thiel2015-01-121-1/+2
| | | | | | | | | However, it does so only on posix. The test-case will run on posix only as well. Please note that in theory, even on windows we will attempt to run hooks, even though I am not sure that this will actually work. Fixes #81
* Added search_parent_directories keyword argument to Repo type.Sebastian Thiel2015-01-101-0/+1
| | | | | | | | Now by default, we will not walk up the directory structure and possibly find git directories that the user didn't intend to find. If required, that kind of behaviour can be turned back on. Fixes #65
* Auto-update odb caches after fetch or pull.Sebastian Thiel2015-01-081-0/+1
| | | | Fixes #34
* Added support for rename detection in raw mode (which is the default).Sebastian Thiel2015-01-081-0/+1
| | | | Fixes #36
* Merge branch 'commit_by_actor' of https://github.com/firm1/GitPython into ↵Sebastian Thiel2015-01-071-1/+4
|\ | | | | | | firm1-commit_by_actor
| * add documentationfirm12015-01-071-1/+4
| |
* | Implemented non-blocking operations using poll()Sebastian Thiel2015-01-071-0/+5
|/ | | | Next up is using threads
* Bumped version to 0.3.4Sebastian Thiel2015-01-061-1/+1
|
* test_tree worksSebastian Thiel2015-01-061-0/+1
|
* test_repo worksSebastian Thiel2015-01-061-0/+1
|
* test_commit works once againSebastian Thiel2015-01-051-0/+1
|
* Intermediate commit: test_config and test_actor worksSebastian Thiel2015-01-051-0/+4
| | | | | Kind of tackling the tasks step by step, picking low-hanging fruit first, or the ones that everyone depends on
* initial set of adjustments to make (most) imports work.Sebastian Thiel2015-01-041-0/+1
| | | | More to come, especially when it's about strings
* Replaced ordered dict with standard version; used logging moduleSebastian Thiel2015-01-041-1/+0
| | | | All performance tests still print to stderr, but do so in a py3 compatible way
* Bumped version, updated changelog, reduced code smellSebastian Thiel2015-01-041-0/+3
| | | | | There is more work to do though, as many imports are still incorrect. Also, there are still print statements