문서의 이전 판입니다!
~/.local/share/kwalletd
에 지갑 데이터가 저장돼 있음.libkf5wallet-dev
# ubuntu 에서 설치하기 sudo apt-get install libkf5wallet-dev cmake git clone https://github.com/Templar-von-Midgard/git-credential-kwallet.git cd git-credential-kwallet mkdir build && cd build cmake -DCMAKE_BUILD_TYPE=Release .. cmake --build . sudo cmake --build . --target install ls /usr/local/bin/git-credential-kwallet git config --global credential.helper kwallet # dev의존성 삭제 sudo apt-get remove --autoremove libkf5wallet-dev
GIT_ASKPASS
보다 우선 적용됨.
경고 : IntelliJ IDEA의 경우, 경우에 따라 GIT_ASKPASS 혹은 SSH_ASKPASS =/usr/bin/ksshaskpass
설정 상태에서 gihtub 이 아닌 커스텀 git repository에 HTTP(S)로 접속해서 인증할 경우 Crash가 발생하는 경우가 있다. 항상, credential.helper 를 우선으로 설정하거나 username 이 명시돼 있고, 비번도 저장된 상태여야 한다. 그렇지 않으면 GUI 화면으로 username 을 물어보는 창이 뜨면서 crash가 발생하는 것으로 보인다.
git config --global core.askPass '/usr/bin/ksshaskpass'
credential.helper
가 더 우선시 된다.https://username@githost.com
형태의 URL일 때 적용. ~/.config/plasma-workspace/env/gitaskpass.sh
파일에 아래 추가하고 재시작#!/bin/sh export GIT_ASKPASS=/usr/bin/ksshaskpass
chmod +x ~/.config/plasma-workspace/env/gitaskpass.sh
~/.config/plasma-workspace/env/askpass.sh
설정의 SSH_ASKPASS
설정에 더해서#!/bin/sh #!/bin/sh export SSH_ASKPASS=/usr/bin/ksshaskpass ssh-add < /dev/null # 필요하면 아래도 추가 # eval $(ssh-agent -s)
chmod +x ~/.config/plasma-workspace/env/askpass.sh
ssh-agent
가 자동으로 실행이 안되고 있다면 eval $(ssh-agent -s)
도 함께 추가해준다.