We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

A journey into Git internals with Python

00:00

Formal Metadata

Title
A journey into Git internals with Python
Title of Series
Number of Parts
160
Author
License
CC Attribution - NonCommercial - ShareAlike 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and non-commercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
A journey into Git internals with Python [EuroPython 2017 - Talk - 2017-07-13 - PythonAnywhere Room] [Rimini, Italy] Despite 12 years of history and wide popularity the workings of Git still remain largely a mystery for many. A lot of Git users operate it just by remembering a bunch of commands and repeating them in a correct order. I was one of them until I decided to dig deeper into how Git actually works and suddenly I understood that internally Git operates by rather simple principles and after you figure them out suddenly all those commands start to make sense. To look into the Git's internal structure you need a programming language to crunch the data and Python fit perfectly for this task. In this talk, I will dig into the internals of Git with Python, that will help you better understand how Git works
Data conversion2 (number)Computer animationLecture/Conference
Goodness of fitRight angleTwitterImplementationHorizonStandard deviationProjective planeWordInternetworkingVideoconferencingYouTubeComputer animation
Revision controlTorvalds, LinusContent (media)SoftwareObject (grammar)Right angleVideo gameWeightAreaWordRevision controlContent (media)Machine visionTorvalds, LinusComputer fileLecture/ConferenceComputer animation
Torvalds, LinusSoftware developerSource codeRevision controlWordRight angleComputer animation
Normal (geometry)SoftwareMereologyVirtual machineDevice driverData transmissionWordNetwork topologyLecture/ConferenceComputer animation
NumberSoftware developerBuildingBlock (periodic table)Kernel (computing)Lecture/ConferenceComputer animation
User interfacePhysical systemSoftware developerKernel (computing)Computer programmingAddress spaceFile systemContent (media)FreewareRevision controlInterface (computing)Barrelled spaceComputer fileLecture/ConferenceComputer animation
User interfacePhysical systemFundamental theorem of algebraCollaborationismGrand Unified TheoryControl flowRevision controlInstallable File SystemData storage deviceKey (cryptography)Revision controlRight angleFile systemMereologyTunisGame controllerCollaborationismCollaborative softwareComputer animation
Chi-squared distributionLevel (video gaming)Branch (computer science)Revision controlData structureDirection (geometry)Repository (publishing)CollaborationismDatabaseData storage deviceContent (media)Right angleKey (cryptography)Hash functionMereologyData dictionaryFile systemNormal (geometry)Address spaceLecture/Conference
Hash functionObject (grammar)MathematicsAddress spaceObject (grammar)MereologyContent (media)TheoryComputer programmingData storage deviceState of matterExecution unitComputer fileHash functionObject-oriented programmingArithmetic meanComputer animation
Repository (publishing)Insertion lossDifferent (Kate Ryan album)MereologyObject (grammar)Content (media)QuicksortRevision controlOrder (biology)Repository (publishing)MathematicsProjective planeComputer fileRight angleCartesian coordinate systemSource codeData storage deviceFile systemKey (cryptography)Link (knot theory)Identity management
Network topologyServer (computing)Normal (geometry)File systemRepository (publishing)Social classComputer fileLecture/Conference
Repository (publishing)Software repositoryHacker (term)Repository (publishing)Data storage deviceObject (grammar)Computer fileDigital electronicsKey (cryptography)Hash functionLevel (video gaming)Set (mathematics)Hessian matrixString (computer science)Computer animationLecture/Conference
Software repositoryRepository (publishing)Hash functionObject (grammar)Right anglePressureCone penetration testFlagComputer fileData storage deviceComputer animationLecture/Conference
Hash functionSoftware repositoryRepository (publishing)IRIS-TComputer fileObject (grammar)Data storage deviceType theoryDirectory serviceHash functionContent (media)Right angleComputer animationLecture/Conference
Content (media)LaptopObject (grammar)Computer fileFunctional (mathematics)MereologyProper mapRepository (publishing)MultilaterationType theorySource code
Drum memoryMereologyRight angleFunctional (mathematics)Content (media)Object (grammar)WordLine (geometry)Pulse (signal processing)Event horizonNumberGroup actionNetwork topologyComputer fileSource codeXML
Content (media)Type theoryNumberData storage deviceObject (grammar)BlogPower (physics)InformationFunctional (mathematics)MereologyReading (process)Computer fileLengthMathematical optimizationRegulärer Ausdruck <Textverarbeitung>Variable (mathematics)Lecture/ConferenceSource codeXML
Table (information)Functional (mathematics)PlotterContent (media)Object (grammar)Repository (publishing)Type theoryComputer fileOcean currentData storage deviceSource codeXMLComputer animationLecture/Conference
Asynchronous Transfer ModePredictabilityCommitment schemeMathematicsComputer fileMedical imagingRight angleObject (grammar)Type theoryNetwork topologyCommutatorElectronic mailing listComputer animation
WindowInformation managementNetwork topologyQuicksortBinary codeMetadataCommutatorBlock (periodic table)Data dictionaryVotingFunctional (mathematics)Pointer (computer programming)Term (mathematics)Object (grammar)Electronic mailing listComputer filePoint (geometry)MereologyLogicRight angleData storage deviceContent (media)EmailSheaf (mathematics)AuthorizationLetterpress printingNumberType theoryHash functionStructural loadLine (geometry)Key (cryptography)Lecture/ConferenceSource code
Functional (mathematics)ParsingComputer fileNetwork topologyBinary codeRegulärer Ausdruck <Textverarbeitung>MetadataBinary fileRegular graphObject (grammar)Hash functionSyntaxbaumDot productMereologyDependent and independent variablesRight angleNumberInverse elementPointer (computer programming)Source code
Object (grammar)Network topologyComputer fileRepository (publishing)File systemDirectory serviceCommitment schemeSource code
Asynchronous Transfer ModeObject (grammar)Functional (mathematics)Table (information)TrailBranch (computer science)Software repositoryMultiplication signBitTerm (mathematics)Sparse matrixDisk read-and-write headWater vaporBridging (networking)Computer animationSource code
Asynchronous Transfer ModeComputer fileCrash (computing)Branch (computer science)Pointer (computer programming)Object (grammar)Hash functionCommitment schemeLecture/ConferenceComputer animation
Computer fileNetwork topologyRepresentation (politics)Inheritance (object-oriented programming)Content (media)Pointer (computer programming)Point (geometry)QuicksortCodeFunctional (mathematics)Object (grammar)Line (geometry)Directory serviceCommitment schemeFile systemEmailLogic gateField (computer science)Right angleCommutatorSource code
Electric currentAsynchronous Transfer ModeInheritance (object-oriented programming)Computer fileSource codeXML
Insertion lossElectronic mailing listNetwork topologyComputer fileObject (grammar)Inheritance (object-oriented programming)Source codeComputer animation
Revision controlComputer fileData storage deviceContent (media)MathematicsAddress spaceArithmetic meanObject (grammar)Source codeRight angleCartesian coordinate systemSearch engine (computing)Electronic mailing listNumberOcean currentRepository (publishing)Branch (computer science)Lecture/ConferenceSource codeXML
Quantum stateSoftware repositoryObject (grammar)Branch (computer science)Bridging (networking)CountingMathematicsComputer fileCommitment schemePoint (geometry)Computer animationSource codeXML
Disk read-and-write headInformationObject (grammar)Newton's law of universal gravitationComputer fileReading (process)Pairwise comparisonBranch (computer science)Object (grammar)WordElectronic mailing listComputer animationSource codeXML
Disk read-and-write headNewton's law of universal gravitationBranch (computer science)QuicksortPointer (computer programming)MathematicsCommitment schemeComputer animationSource codeXML
Price indexBranch (computer science)Newton's law of universal gravitationComputer fileAsynchronous Transfer ModeMessage passingLine (geometry)Game theoryComputer fileBranch (computer science)Product (business)Source codeXML
Right anglePlotterEmailPointer (computer programming)Monster groupWell-formed formulaInheritance (object-oriented programming)Lecture/ConferenceSource codeXMLProgram flowchart
Network topologyGraph (mathematics)Branch (computer science)Range (statistics)Link (knot theory)Inheritance (object-oriented programming)Electronic mailing listMathematicsEmailContent (media)InformationComputer fileForm (programming)Lecture/ConferenceSource codeXML
RecursionComputer fileFile systemContent (media)Branch (computer science)Network topologyMultiplication signAuthorizationMotion captureInheritance (object-oriented programming)MetadataCommutatorMathematicsBlock (periodic table)Right angleMetropolitan area networkLevel (video gaming)TupleHash functionElectronic mailing listLecture/Conference
Branch (computer science)Computer fileOperator (mathematics)Dirac delta functionHash functionInheritance (object-oriented programming)Data storage deviceSource codePoint (geometry)PressureResultantLecture/Conference
MathematicsElectronic mailing listNetwork topologyContent (media)Branch (computer science)Right anglePressurePointer (computer programming)Point (geometry)NumberHash functionLink (knot theory)Object (grammar)Revision controlComputer animationLecture/Conference
Computer fileObject (grammar)MathematicsLevel (video gaming)Inheritance (object-oriented programming)Semantics (computer science)Different (Kate Ryan album)DemosceneCommitment schemePoint (geometry)DiagramProgram flowchartComputer animation
Dedekind cutRewritingPoint (geometry)Right angleBranch (computer science)Content (media)Object (grammar)Different (Kate Ryan album)Inheritance (object-oriented programming)Commitment schemeMereologyDirac delta functionMeeting/InterviewComputer animationProgram flowchart
Level (video gaming)Source codeSpeicherbereinigungObject (grammar)Revision controlMereologyData storage deviceRight angleRule of inferenceQuicksortDirac delta functionComputer fileLine (geometry)Key (cryptography)Computer animation
Dirac delta functionCommutatorRepository (publishing)Social classLine (geometry)Standard deviationInternetworkingComputer animationLecture/Conference
Computer iconFreewareDirac delta functionSource codeState of matterSoftwareComputer iconLecture/Conference
Cache (computing)Level (video gaming)Logic gateContext awarenessLevel (video gaming)Object (grammar)Presentation of a groupMereologySystem callQuicksortWord2 (number)Lecture/Conference
MathematicsFile systemAreaSubject indexingRepository (publishing)Branch (computer science)MereologyLevel (video gaming)2 (number)Cache (computing)Local ringDiagramNetwork topologyLecture/Conference
Directory serviceAreaRepository (publishing)Level (video gaming)AreaLevel (video gaming)Commitment schemeCache (computing)DiagramContent (media)Network topologyComputer fileOcean currentRepository (publishing)MereologyMathematicsBranch (computer science)Different (Kate Ryan album)Right angleCurveRevision controlIndependence (probability theory)
Directory serviceRepository (publishing)AreaLevel (video gaming)Branch (computer science)Computer fileAreaLevel (video gaming)Cache (computing)Network topologyRepresentation (politics)Presentation of a groupLecture/ConferenceProgram flowchart
DecimalRight angleRepository (publishing)MathematicsBranch (computer science)MereologyQuicksortAreaWeightObject (grammar)Moment (mathematics)Revision controlType theoryComputer fileLecture/Conference
ResultantMetadataComputer fileType theoryObject (grammar)Right angleGroup actionMetropolitan area networkWeightPoint (geometry)Computer animation
AreaDirectory serviceBranch (computer science)Binary fileSimilarity (geometry)Right angleIntegrated development environmentKey (cryptography)Forcing (mathematics)Block (periodic table)Lecture/Conference
QuicksortPointer (computer programming)Branch (computer science)RootHash functionMatching (graph theory)Inheritance (object-oriented programming)Block (periodic table)Computer fileMetadataDataflowDisk read-and-write headDatabase transactionCoefficient of determinationMeeting/Interview
Disk read-and-write headBranch (computer science)Covering spaceLatent heatQuicksortSource codeMereologyMarginal distributionInheritance (object-oriented programming)Software testingDifferent (Kate Ryan album)Lecture/ConferenceMeeting/Interview
Branch (computer science)Revision controlTerm (mathematics)Inheritance (object-oriented programming)MathematicsDifferenz <Mathematik>ResultantGroup actionContent (media)InformationData structureRight angleComplex (psychology)Electronic mailing listOcean currentComputer-assisted translationSingle-precision floating-point formatLogicMeeting/Interview
Transcript: English(auto-generated)