Hacker Public Radio

HPR4485: Git for Github and Gitlab


Listen Later

This show has been flagged as Clean by the host.

Hello, this is your host, Archer72 for Hacker Public Radio

In this episode, I get a crash course on git, and thought it

would make a good episode. Not actually on git itself, but
how to use it on Github and Gitlab.

First off, I am looking for a job, so I thought it would be

a great time to brush up on my git knowledge and make a show
too. Of course, I am no git expert by any means, but as it
has been said in comments Hacker Public Radio is my memory.

You will want to create and ssh key for each Git instance,

in this case I will use both Github and Gitlab. A few
other sites to host Git files which are Hacker Public Radio's own
Gitea on HPR,
Notabug and
Codeberg

Now lets get started.

  • ssh-keygen will create an ed25519 key pair
  • several years ago this was not yet the default
  • add entry to ~/.ssh/config for each git instance
  • Host github.com
    User git
    IdentityFile ~/.ssh/github-ricemark20
    Host gitlab.com
    User git
    IdentityFile ~/.ssh/gitlab-archer72
    SSH Keys

    ssh-add ~/.ssh/git-key (not .pub)

    Git

    • GPG

    - gpg --full-generate-key
    - gpg --list-public-keys
    - 40 character string
    - git config --global user.signingkey XXXXPublicKey
    - git config --global commit.gpgsign true
    - gpg --armor --export XXXXPublicKey
    - copy output to Github or Gitlab, including <…BEGIN PGP…>
    Gitlab
    • Avatar >
    • Edit Profile >
      SSH Keys >
      Add key (on the right side)
    • Gitlab - SSH keys
    • cat ~/.ssh/gitlab-key.pub
    • Add Key
    • git remote set-url origin [email protected]/user/gitlab-repo.git
    • Edit Profile >
    • GPG Keys >
      Add key (on the right side)
    • Gitlab - GPG keys
    • copy and add public key from
    • gpg --list-public-keys (40 Characters)
      Github
      • Avatar >
      • Settings >
        SSH and GPG Keys >
        New SSH key
      • Github - keys
      • cat ~/.ssh/github-key.pub
      • Github - New SSH key
      • Title, Key >
      • Add SSH key
      • git remote set-url origin [email protected]:user/github-repo.git
      • Avatar >
      • Settings >
        SSH and GPG Keys >
        New GPG key
      • Github - New GPG key
      • Title, Key >
      • Add GPG key
      • copy and add public key from
      • gpg --list-public-keys (40 Characters)
        Create a new repository named something like resume or my-resume
        Upload your HTML resume file and name it index.html
        Go to your repository Settings → Pages
        Under "Source," select "Deploy from a branch"
        Choose "main" branch and "/ (root)" folder
        Your resume will be available at https://yourusername.github.io/resume

        Github.io - ricemark20

        Provide feedback on this episode.

        ...more
        View all episodesView all episodes
        Download on the App Store

        Hacker Public RadioBy Hacker Public Radio

        • 4.2
        • 4.2
        • 4.2
        • 4.2
        • 4.2

        4.2

        34 ratings


        More shows like Hacker Public Radio

        View all
        The Changelog: Software Development, Open Source by Changelog Media

        The Changelog: Software Development, Open Source

        290 Listeners

        Defensive Security Podcast - Malware, Hacking, Cyber Security & Infosec by Jerry Bell and Andrew Kalat

        Defensive Security Podcast - Malware, Hacking, Cyber Security & Infosec

        371 Listeners

        LINUX Unplugged by Jupiter Broadcasting

        LINUX Unplugged

        266 Listeners

        SANS Internet Stormcenter Daily Cyber Security Podcast (Stormcast) by Johannes B. Ullrich

        SANS Internet Stormcenter Daily Cyber Security Podcast (Stormcast)

        638 Listeners

        Curious Cases by BBC Radio 4

        Curious Cases

        832 Listeners

        The Strong Towns Podcast by Strong Towns

        The Strong Towns Podcast

        422 Listeners

        Late Night Linux by The Late Night Linux Family

        Late Night Linux

        165 Listeners

        Darknet Diaries by Jack Rhysider

        Darknet Diaries

        8,011 Listeners

        Cybersecurity Today by Jim Love

        Cybersecurity Today

        177 Listeners

        CISO Series Podcast by David Spark, Mike Johnson, and Andy Ellis

        CISO Series Podcast

        189 Listeners

        TechCrunch Daily Crunch by TechCrunch

        TechCrunch Daily Crunch

        41 Listeners

        Strict Scrutiny by Crooked Media

        Strict Scrutiny

        5,772 Listeners

        2.5 Admins by The Late Night Linux Family

        2.5 Admins

        97 Listeners

        Cyber Security Headlines by CISO Series

        Cyber Security Headlines

        136 Listeners

        What the Hack? by DeleteMe

        What the Hack?

        220 Listeners