Learn about git objects, plumbing commands and more
Git is a version control system used to track changes in source code. In this challenge, you'll build your own Git implementation that is capable of cloning a public repository from GitHub.
Along the way, you'll learn about the .git directory, Git objects, plumbing commands and more.
 Beyang Liu
      
      
        CTO, Sourcegraph
      
    
  
    
  
    
      
      
      
        “
      
      
      
    
    
      
        Never in my life have I needed something so much and not known until I received it.
    
      
        Beyang Liu
      
      
        CTO, Sourcegraph
      
    
  
    
  
    
      
      
      
        “
      
      
      
    
    
      
        Never in my life have I needed something so much and not known until I received it.
      
    
  
  
     Lacronicus
      
      
        Reddit user
    
      
        Lacronicus
      
      
        Reddit user