File tree Expand file tree Collapse file tree 3 files changed +5
-2
lines changed Expand file tree Collapse file tree 3 files changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -28,6 +28,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
28
28
- support adding annotations to tags ([ #747 ] ( https://github.com/extrawurst/gitui/issues/747 ) )
29
29
- support inspecting annotation of tag ([ #1076 ] ( https://github.com/extrawurst/gitui/issues/1076 ) )
30
30
- support deleting tag on remote ([ #1074 ] ( https://github.com/extrawurst/gitui/issues/1074 ) )
31
+ - support git credentials helper (https) ([ #800 ] ( https://github.com/extrawurst/gitui/issues/800 ) )
31
32
32
33
### Fixed
33
34
- Keep commit message when pre-commit hook fails ([ #1035 ] ( https://github.com/extrawurst/gitui/issues/1035 ) )
Original file line number Diff line number Diff line change @@ -85,6 +85,7 @@ These are the high level goals before calling out `1.0`:
85
85
86
86
- no support for GPG signing (see [ #97 ] ( https://github.com/extrawurst/gitui/issues/97 ) )
87
87
- no git-lfs support (see [ #1089 ] ( https://github.com/extrawurst/gitui/discussions/1089 ) )
88
+ - * credential.helper* for https needs to be ** explicitly** configured (see [ #800 ] ( https://github.com/extrawurst/gitui/issues/800 )
88
89
89
90
Currently, this tool does not fully substitute the _ git shell_ , however both tools work well in tandem.
90
91
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ use super::{
4
4
remotes:: get_default_remote_in_repo, repository:: repo, RepoPath ,
5
5
} ;
6
6
use crate :: error:: { Error , Result } ;
7
- use git2:: { Config , CredentialHelper } ;
7
+ use git2:: CredentialHelper ;
8
8
9
9
/// basic Authentication Credentials
10
10
#[ derive( Debug , Clone , Default , PartialEq ) ]
@@ -59,9 +59,10 @@ pub fn extract_username_password(
59
59
//if the username is in the url we need to set it here,
60
60
//I dont think `config` will pick it up
61
61
62
- if let Ok ( config) = Config :: open_default ( ) {
62
+ if let Ok ( config) = repo . config ( ) {
63
63
helper. config ( & config) ;
64
64
}
65
+
65
66
Ok ( match helper. execute ( ) {
66
67
Some ( ( username, password) ) => {
67
68
BasicAuthCredential :: new ( Some ( username) , Some ( password) )
You can’t perform that action at this time.
0 commit comments