Jose Diaz-Gonzalez
89df625e04
Merge pull request #28 from alexmojaki/getpass
...
Prompt for password if only username given
2016-01-15 10:34:29 -05:00
Alex Hall
675484a215
Update README with new CLI usage
2016-01-12 14:40:29 +02:00
Alex Hall
325f77dcd9
Prompt for password if only username given
2016-01-12 11:18:26 +02:00
Jose Diaz-Gonzalez
f12e9167aa
Release version 0.6.0
0.6.0
2015-11-10 15:36:20 -05:00
Jose Diaz-Gonzalez
816447af19
Force proper remote url
2015-11-10 15:36:12 -05:00
Jose Diaz-Gonzalez
d9e15e2be2
Merge pull request #24 from eht16/add_backup_hooks
...
Add backup hooks
2015-10-21 16:47:26 -04:00
Enrico Tröger
534145d178
Improve error handling in case of HTTP errors
...
In case of a HTTP status code 404, the returned 'r' was never assigned.
In case of URL errors which are not timeouts, we probably should bail
out.
2015-10-21 22:40:34 +02:00
Enrico Tröger
fe162eedd5
Add --hooks to also include web hooks into the backup
2015-10-21 22:39:45 +02:00
Jose Diaz-Gonzalez
53a9a22afb
Merge pull request #22 from eht16/issue_17_create_output_directory
...
Create the user specified output directory if it does not exist
2015-10-16 15:05:29 -04:00
Jose Diaz-Gonzalez
2aa7d4cf1e
Merge pull request #21 from eht16/fix_get_response_missing_auth
...
Add missing auth argument to _get_response()
2015-10-16 15:05:14 -04:00
Jose Diaz-Gonzalez
804843c128
Merge pull request #20 from eht16/improve_error_msg_on_non_existing_repo
...
Add repository URL to error message for non-existing repositories
2015-10-16 15:05:05 -04:00
Enrico Tröger
5fc27a4d42
Create the user specified output directory if it does not exist
...
Fixes #17 .
2015-10-16 14:16:47 +02:00
Enrico Tröger
c8b3f048f5
Add repository URL to error message for non-existing repositories
...
This makes it easier for the user to identify which repository does not
exist or is not initialised, i.e. whether it is the main repository or
the wiki repository and which clone URL was used to check.
2015-10-16 14:09:13 +02:00
Enrico Tröger
2d98251992
Add missing auth argument to _get_response()
...
When running unauthenticated and Github starts rate-limiting the client,
github-backup crashes because the used auth variable in _get_response()
was not available. This change should fix it.
2015-10-16 14:00:56 +02:00
Jose Diaz-Gonzalez
050f5f1c17
Release version 0.5.0
0.5.0
2015-10-10 00:19:45 -04:00
Jose Diaz-Gonzalez
348a238770
Add release script
2015-10-10 00:19:31 -04:00
Jose Diaz-Gonzalez
708b377918
Refactor to both simplify codepath as well as follow PEP8 standards
2015-10-10 00:16:30 -04:00
Jose Diaz-Gonzalez
6193efb798
Merge pull request #19 from Embed-Engineering/retry-timeout
...
Retry 3 times when the connection times out
2015-09-04 10:36:57 -04:00
Mathijs Jonker
4b30aaeef3
Retry 3 times when the connection times out
2015-09-04 14:07:45 +02:00
Jose Diaz-Gonzalez
762059d1a6
Merge pull request #15 from kromkrom/master
...
Preserve Unicode characters in the output file
2015-05-04 14:13:11 -04:00
Kirill Grushetsky
a440bc1522
Update github-backup
2015-05-04 19:16:23 +03:00
Kirill Grushetsky
43793c1e5e
Update github-backup
2015-05-04 19:15:55 +03:00
Kirill Grushetsky
24fac46459
Made unicode output defalut
2015-05-04 19:12:47 +03:00
Kirill Grushetsky
c9916e28a4
Import alphabetised
2015-05-04 13:45:39 +03:00
Kirill Grushetsky
ab4b28cdd4
Preserve Unicode characters in the output file
...
Added option to preserve Unicode characters in the output file
2015-05-04 13:38:28 +03:00
Jose Diaz-Gonzalez
6feb409fc2
Merge pull request #14 from aensley/master
...
Added backup of labels and milestones.
2015-04-23 15:37:14 -04:00
aensley
8bdbc2cee2
josegonzales/python-github-backup#12 Added backup of labels and milestones.
2015-04-23 14:05:48 -05:00
Jose Diaz-Gonzalez
a4d6272b50
Merge pull request #11 from Embed-Engineering/master
...
Added test for uninitialized repo's (or wiki's)
2015-04-15 11:03:25 -04:00
Mathijs Jonker
7ce61202e5
Fixed indent
2015-04-15 12:21:58 +02:00
mjonker-embed
3e82d829e4
Update github-backup
2015-04-15 12:14:55 +02:00
mjonker-embed
339ad96876
Skip unitialized repo's
...
These gave me errors which caused mails from crontab.
2015-04-15 12:10:53 +02:00
Jose Diaz-Gonzalez
b2a942eb43
Merge pull request #10 from Embed-Engineering/master
...
Added prefer-ssh
2015-03-20 10:54:42 -04:00
mjonker-embed
e8aa38f395
Added prefer-ssh
...
Was needed for my back-up setup, code includes this but readme wasn't updated
2015-03-20 14:22:53 +01:00
Jose Diaz-Gonzalez
86bdb1420c
Merge pull request #9 from acdha/ratelimit-retries
...
Retry API requests which failed due to rate-limiting
2015-03-13 17:55:25 -04:00
Chris Adams
2e7f325475
Retry API requests which failed due to rate-limiting
...
This allows operation to continue, albeit at a slower pace,
if you have enough data to trigger the API rate limits
2015-03-13 17:37:01 -04:00
Jose Diaz-Gonzalez
8bf62cd932
Release 0.4.0
2015-03-13 16:33:28 -04:00
Jose Diaz-Gonzalez
63bf7267a6
Merge pull request #7 from acdha/repo-backup-overhaul
...
Repo backup overhaul
2015-03-13 16:32:49 -04:00
Chris Adams
5612e51153
Update repository back up handling for wikis
...
* Now wikis will follow the same logic as the main repo
checkout for --prefer-ssh.
* The regular repository and wiki paths both use the same
function to handle either cloning or updating a local copy
of the remote repo
* All git updates will now use “git fetch --all --tags”
to ensure that tags and branches other than master will
also be backed up
2015-03-13 15:50:30 -04:00
Chris Adams
c81bf98627
logging_subprocess: always log when a command fails
...
Previously git clones could fail without any indication
unless you edited the source to change `logger=None` to use
a configured logger.
Now a non-zero return code will always output a message to
stderr and will display the executed command so it can be
rerun for troubleshooting.
2015-03-13 15:50:04 -04:00
Chris Adams
040516325a
Switch to using ssh_url
...
The previous commit used the wrong URL for a private repo. This was
masked by the lack of error loging in logging_subprocess (which will be
in a separate branch)
2015-03-13 15:39:35 -04:00
Jose Diaz-Gonzalez
dca9f8051b
Merge pull request #6 from acdha/allow-clone-over-ssh
...
Add an option to prefer checkouts over SSH
2015-03-12 17:15:19 -04:00
Chris Adams
3bc23473b8
Add an option to prefer checkouts over SSH
...
This is really useful with private repos to avoid being nagged
for credentials for every repository
2015-03-12 16:10:46 -04:00
Jose Diaz-Gonzalez
2c9eb80cf2
Release 0.3.0
2015-02-20 12:41:25 -05:00
Jose Diaz-Gonzalez
bb86f0582e
Merge pull request #4 from klaude/pull_request_support
...
Add pull request support
2015-01-16 11:06:01 -05:00
Kevin Laude
e8387f9a7f
Add pull request support
...
Back up reporitory pull requests by passing the --include-pulls
argument. Pull requests are saved to
repositories/<repository name>/pulls/<pull request number>.json. Include
the --pull-request-comments argument to add review comments to the pull
request backup and pass the --pull-request-commits argument to add
commits to the pull request backup.
Pull requests are automatically backed up when the --all argument is
uesd.
2015-01-16 09:57:05 -06:00
Jose Diaz-Gonzalez
39b173f173
Merge pull request #5 from klaude/github-enterprise-support
...
Add GitHub Enterprise Support
2015-01-15 22:05:33 -05:00
Kevin Laude
883c92753d
Add GitHub Enterprise support
...
Pass the -H or --github-host argument with a GitHub Enterprise hostname
to backup from that GitHub enterprise host. If no argument is passed
then back up from github.com.
2015-01-15 20:20:33 -06:00
Jose Diaz-Gonzalez
be2583f340
Release 0.2.0
0.2.0
2014-09-22 01:30:38 -04:00
Jose Diaz-Gonzalez
3c5edb0700
Add support for retrieving repositories. Closes #1
2014-09-22 01:27:19 -04:00
Jose Diaz-Gonzalez
aa4201d102
Fix PEP8 violations
2014-09-22 01:02:09 -04:00