Thanks to visit codestin.com
Credit goes to github.com

Skip to content
View johannesunana's full-sized avatar

Block or report johannesunana

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
johannesunana/README.md

Hi, I’m Johannes!

Here's my sanitized .gitconfig for reference:
View it here

My other useful configs:

GPG Setup Notes (Windows 11 + Git Bash)

These steps make sure Git uses Gpg4win/Kleopatra for commit signing, with an 8-hour TTL and Kleopatra's pinentry GUI.

1. Install Gpg4win

  • Install Gpg4win.
  • Note your install path, e.g. C:\Program Files (x86)\GnuPG\bin.

2. Update Git config

git config --global commit.gpgsign true
git config --global gpg.program "C:/Program Files (x86)/GnuPG/bin/gpg.exe"
git config --global user.signingkey <YOURKEYID>

3. PATH (prefer Gpg4win over Git's bundled GPG)

Add this to ~/.bashrc:

export PATH="/c/Program Files (x86)/GnuPG/bin:$PATH"

Reload:

source ~/.bashrc

4. gpg-agent.conf (timeouts + Kleopatra pinentry)

Create ~/.gnupg/gpg-agent.conf:

default-cache-ttl 28800
max-cache-ttl 86400
pinentry-program C:/Program Files (x86)/Gpg4win/bin/pinentry-w32.exe

5. Restart agent

gpgconf --kill gpg-agent

6. Test

echo "test" | gpg --clearsign   # should show Kleopatra GUI

7. (Optional) Check cache expiry

gpg-connect-agent 'keyinfo --list' /bye

Look for the last field (T <timestamp>) → when your passphrase cache expires.

Pinned Loading

  1. IoT-Aircon-Alarm-System IoT-Aircon-Alarm-System Public

    Source code of "IoT Aircon Alarm System" (formerly the AC Remote Monitoring System) for the thesis project "Remote Monitoring System for Proactive Fault Detection of Air Conditioning Units"

    C++

  2. Semantic Commit Messages Semantic Commit Messages
    1
    # Semantic Commit Messages
    2
    
                  
    3
    See how a minor change to your commit message style can make you a better programmer.
    4
    
                  
    5
    Format: `<type>(<scope>): <subject>`
  3. sunflower-land sunflower-land Public

    Forked from sunflower-land/sunflower-land

    TypeScript