git is just a key value store? (advanced) anthony explains

Поділитися
Вставка
  • Опубліковано 5 вер 2024

КОМЕНТАРІ • 13

  • @Quarky_
    @Quarky_ Рік тому +7

    4:20 I think the metadata is the file permisions, time stamp, etc.
    10:20 I think octomerge is short for octopus merge denoting "lots of branches" 😛
    Really cool video :)

  • @alice-smith
    @alice-smith Рік тому +3

    8:02 that emoji 💀

  • @ehza
    @ehza Рік тому

    Thanks. This is fun! I would like to know more about the underlying algorithm on how git compares two commits! Please make a part two on this if possible.

  • @shaheerzaman620
    @shaheerzaman620 Рік тому +1

    a real world crash course on git would be great!

  • @wizpig64
    @wizpig64 Рік тому

    6:54 paintDotNet has pretty good arrows if you use the line tool. edit: ooh, paintdotnet's oss competitor pinta's version 2 came out in the last year, its line tool lets you draw more than one arrow before taking away the control knobs.

  • @brandonbennett7851
    @brandonbennett7851 Рік тому +1

    Now I'm curious if Fossil does the same?

  • @tim-timman8868
    @tim-timman8868 Рік тому +2

    Could you explain the pty module? The documentation doesn't say that much. I'm wondering if you could use it as input to a subprocess to fake that you're running out in a terminal.

    • @anthonywritescode
      @anthonywritescode  Рік тому +1

      yeah that's what it does -- it's pretty fiddly and I haven't been super successful using it -- my current copy paste is what I figured out for pre-commit: github.com/pre-commit/pre-commit/blob/6a661f84531fb89673bc4a4494b521ef07fcf851/pre_commit/util.py#L194-L198

    • @tim-timman8868
      @tim-timman8868 Рік тому

      @@anthonywritescode thanks. What I was hoping to use it for was being able to send a signal to a command executed through a subprocess call to SSH (as if you were running it in a terminal). I can't seem to forward it as of now and just send up killing ssh, and not actually the command running om the remote. I know there are libraries (ex. paramiko) but I would like to solve it without 3rd-party deps.

  • @88Nieznany88
    @88Nieznany88 Рік тому

    This is pretty cool. I never wondered how git looks like from the inside, basically was just mindlessly using it.

  • @taehyun-lee
    @taehyun-lee Рік тому

    Thanks for your wonderful explanation.

  • @hendrykhoza4782
    @hendrykhoza4782 Рік тому

    Are you using paint in Ubuntu?