Learn Git Internals

栏目: IT技术 · 发布时间: 4年前

内容简介:For many of us, how Git works under the hood is a mystery.If one really wanted to understand this topic better, these are some of the resources they’d probably look at:I’ve read

For many of us, how Git works under the hood is a mystery.

  • What is the .git directory used for?

  • What are Git objects?

  • How does a Git client communicate with a Git server?

If one really wanted to understand this topic better, these are some of the resources they’d probably look at:

I’ve read all of these, and I know that they aren’t the easiest to follow. They’re often theory-heavy with no code examples, or 2000 word+ series that can get hard to keep up with.

Here’s the part where I offer you a better solution.

The CodeCrafters’ Build your own Git challenge is a hands-on challenge where you’ll learn Git internals by building a small Git implementation. The application you build will be capable of cloning a public repository, committing changes and pushing them back to a Git server.

Learn Git Internals

You’ll proceed stage by stage, starting with simple stages like “Initialize a repository” and eventually building up to a minimal-featured Git implementation that can interact with a public repository. Along the way, you’ll learn about the .git directory , a few of Git’s “plumbing” commands , Git objects (blobs, commits, trees etc.), Git’s transfer protocols and more.

You’re free to use any programming language of your choice, and work from the comfort of your own editor. Submit code via a git push once ready, and we’ll stream test results directly to your terminal.

You’ll also get to chat & compete with like-minded folks in the process. (We run 1-week long sessions, attempt at your own pace)

Learn Git Internals

Sounds like your jam? Checkout ourearly access program!


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

颠覆式成长

颠覆式成长

惠特尼•约翰逊 / 张瀚文 / 中信出版集团 / 2018-8 / 49.00

你可能想要标新立异、挑战自我,甚至抛弃安逸的事业; 你可能会从目前的行业或公司中跳槽,进入一个完全陌生的崭新领域, 这本书会让你认识到颠覆式成长的意义所在。 成功没有捷径,颠覆也会令人心生惧意,但是在职业发展与个人成长上的回报,会让你克服这种恐惧,让你不断尝试、不断精进。 S型曲线精进模型将帮助你预测自己创新的成长周期,洞悉颠覆自我过程中的心路历程,在变革与颠覆中从容应对,......一起来看看 《颠覆式成长》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

URL 编码/解码
URL 编码/解码

URL 编码/解码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器