No video

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

  Рет қаралды 6,096

anthonywritescode

anthonywritescode

Күн бұрын

today we dive into the low level representation of how git works! turns out it's mostly just a fancy blob store!
playlist: • anthony explains
==========
twitch: / anthonywritescode
dicsord: / discord
twitter: / codewithanthony
github: github.com/aso...
stream github: github.com/ant...
I won't ask for subscriptions / likes / comments in videos but it really helps the channel. If you have any suggestions or things you'd like to see please comment below!

Пікірлер: 13
@Quarky_
@Quarky_ Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
a real world crash course on git would be great!
@88Nieznany88
@88Nieznany88 Жыл бұрын
This is pretty cool. I never wondered how git looks like from the inside, basically was just mindlessly using it.
@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.
@tim-timman8868
@tim-timman8868 Жыл бұрын
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 Жыл бұрын
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.
@taehyun-lee
@taehyun-lee Жыл бұрын
Thanks for your wonderful explanation.
@brandonbennett7851
@brandonbennett7851 Жыл бұрын
Now I'm curious if Fossil does the same?
@hendrykhoza4782
@hendrykhoza4782 Жыл бұрын
Are you using paint in Ubuntu?
@anthonywritescode
@anthonywritescode Жыл бұрын
kzfaq.info/get/bejne/brGUdNSdqrm1eqM.html
how do virtualenvs actually work (advanced) anthony explains #522
16:55
anthonywritescode
Рет қаралды 7 М.
Пройди игру и получи 5 чупа-чупсов (2024)
00:49
Екатерина Ковалева
Рет қаралды 3,5 МЛН
🩷🩵VS👿
00:38
ISSEI / いっせい
Рет қаралды 21 МЛН
How GIT works under the HOOD?
16:01
Tech With Nikola
Рет қаралды 194 М.
typing the untype-able with mypy plugins (advanced) anthony explains #574
25:06
everything is open source if you can reverse engineer (try it RIGHT NOW!)
13:56
Low Level Learning
Рет қаралды 1,4 МЛН
So You Think You Know Git - FOSDEM 2024
47:00
GitButler
Рет қаралды 1,1 МЛН
I've been using Redis wrong this whole time...
20:53
Dreams of Code
Рет қаралды 353 М.
13 Advanced (but useful) Git Techniques and Shortcuts
8:07
Fireship
Рет қаралды 908 М.
Пройди игру и получи 5 чупа-чупсов (2024)
00:49
Екатерина Ковалева
Рет қаралды 3,5 МЛН