Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 17 additions & 17 deletions book/10-git-internals/1-git-internals.asc
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
[[_git_internals]]
== Git Internals
== Git зсередини

You may have skipped to this chapter from a previous chapter, or you may have gotten here after reading the rest of the book – in either case, this is where we'll go over the inner workings and implementation of Git.
We found that learning this information was fundamentally important to understanding how useful and powerful Git is, but others have argued to us that it can be confusing and unnecessarily complex for beginners.
Thus, we've made this discussion the last chapter in the book so you could read it early or later in your learning process.
We leave it up to you to decide.
Можливо, ви перейшли сюди після попереднього розділу, а може й після вивчення решти цієї книги – у будь-якому разі, саме тут ми перейдемо до внутрішніх процесів та реалізації Git.
Ми зрозуміли, що вивчення цієї інформації було принципово важливим для розуміння наскільки Git є корисним та потужним, та інші сперечалися з нами, кажучи, що це може збивати з пантелику початківців та бути для них надміру складним.
Тому ми зробили це обговорення останнім розділом книги, щоб рано чи пізно ви могли прочитати його під час навчального процесу.
Лишаємо це на ваш розсуд.

Now that you're here, let's get started.
First, if it isn't yet clear, Git is fundamentally a content-addressable filesystem with a VCS user interface written on top of it.
You'll learn more about what this means in a bit.
А тепер, розпочнімо.
По-перше, якщо це досі не стало зрозумілим, Git -- контентно-адресована (асоціативна) файлова система із надбудовою у вигляді користувацького інтерфейсу СКВ.
За мить ви дізнаєтеся більше про те, що це одначає.

In the early days of Git (mostly pre 1.5), the user interface was much more complex because it emphasized this filesystem rather than a polished VCS.
In the last few years, the UI has been refined until it's as clean and easy to use as any system out there; but often, the stereotype lingers about the early Git UI that was complex and difficult to learn.
У час раннього становлення Git (переважно до версії 1.5), користувацький інтерфейс був значно складнішим, бо він більше підкреслював цю файлову систему, аніж зручність СКВ.
Протягом останніх кількох років користувацький інтерфейс вдосконалювався і став простим та зрозумілим у використанні; однак досі зустрічається стереотип щодо раннього інтерфейсу Git, який був складним і тяжким для вивчення.

The content-addressable filesystem layer is amazingly cool, so we'll cover that first in this chapter; then, you'll learn about the transport mechanisms and the repository maintenance tasks that you may eventually have to deal with.
Шар асоціативної файлової системи неймовірно крутий, тож ми охопимо його першим у цьому розділі; потім ви дізнаєтеся про механізми передачі та завдання з обслуговування репозиторію, з якими вам можете знадобитися коли-небудь мати справу.

include::sections/plumbing-porcelain.asc[]

Expand All @@ -31,11 +31,11 @@ include::sections/maintenance.asc[]

include::sections/environment.asc[]

=== Summary
=== Підсумок

You should have a pretty good understanding of what Git does in the background and, to some degree, how it's implemented.
This chapter has covered a number of plumbing commands – commands that are lower level and simpler than the porcelain commands you've learned about in the rest of the book.
Understanding how Git works at a lower level should make it easier to understand why it's doing what it's doing and also to write your own tools and helping scripts to make your specific workflow work for you.
У вас має бути вельми хороше розуміння того що робить Git поза кулісами та, певною мірою, як це реалізовано.
Цей розділ розкрив численні кухонні команди – команди нижчого рівня та простіші за порцелянові, про які ви дізнавалися у решті книги.
Розуміння того як працює Git на низькому рівні має спростити розуміння чому він робить те, що робить, а також дозволяє створювати власні інструменти та допоміжні скрипти для забезбечення вашого особистого процесу роботи.

Git as a content-addressable filesystem is a very powerful tool that you can easily use as more than just a VCS.
We hope you can use your newfound knowledge of Git internals to implement your own cool application of this technology and feel more comfortable using Git in more advanced ways.
Git, як файлова система з адресованим вмістом, -- дуже потужний засіб, який ви легко можете використовувати як СКВ і навіть більше.
Ми сподіваємося ви зможете використовувати здобуті знання про нутрощі Git для реалізації свого власного застосування цієї технології та почувати себе комфортно, користуючись Git просунутими способами.
1 change: 1 addition & 0 deletions status.json
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,7 @@
"sections/import-tfs.asc": 0
},
"10-git-internals": {
"1-git-internals.asc": 100,
"1-git-internals.asc": 0,
"sections/environment.asc": 100,
"sections/maintenance.asc": 0,
Expand Down