• Complain

David Demaree - Git for Humans

Here you can read online David Demaree - Git for Humans full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2016, publisher: A Book Apart, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

David Demaree Git for Humans
  • Book:
    Git for Humans
  • Author:
  • Publisher:
    A Book Apart
  • Genre:
  • Year:
    2016
  • Rating:
    5 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

Git for Humans: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Git for Humans" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

David Demaree: author's other books


Who wrote Git for Humans? Find out the surname, the name of the author of the book and a list of all author's works by series.

Git for Humans — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Git for Humans" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
MORE FROM A BOOK APART Going Responsive Karen McGrane Responsive Design - photo 1
MORE FROM A BOOK APART

GoingResponsive

KarenMcGrane

Responsive Design: Patterns &Principles

EthanMarcotte

Designing forTouch

JoshClark

Responsible ResponsiveDesign

ScottJehl

Youre My FavoriteClient

MikeMonteiro

On WebTypography

Jason SantaMaria

Sass for WebDesigners

DanCederholm

Just EnoughResearch

ErikaHall

Content Strategy forMobile

KarenMcGrane

Design Is aJob

MikeMonteiro

MobileFirst

LukeWroblewski

Visit abookapart.com for our full list of titles.

Copyright 2016 David Demaree

All rights reserved

Publisher: Jeffrey Zeldman

Designer: Jason Santa Maria

Managing Director: Katel LeD

Editor: Caren Litherland

Technical Editor: David Yee

Copyeditor: Katel LeD

Proofreader: Caren Litherland

Compositor: Rob Weychert

Ebook Producer: Ron Bilodeau

ISBN: 978-1-9375573-9-3

A Book Apart

New York, New York

http://abookapart.com

TABLE OF CONTENTS
FOREWORD

LET ME TELL IT to you straight: Git is infuriating.

Wait! Dont run off just yet. Because while Git is infuriating, its also critical in two very different and equally compelling ways: first, speaking practically, Git is a prerequisite for collaborating on websites or applications, which, if youre holding this book, is probably something you are wont to do. And second, Git is a kind of model for present-day collaborationthat is, collaboration among distributed teams, working asynchronously, on a shared body of work.

So while you dont have to love Git, you do have to know it.

Many Git tutorials bend over backwards to map Gits arcane practices on to real-world phenomena, often leaving readers hanging from trees wondering which branch is about to snap. Here, David Demaree dispenses with that nonsense, inviting you to learn about Git on its own terms. Rather than extended, creaking metaphors, Demaree patiently explains in plain language the core principles underlying Git that every designer, developer, content strategist, and product manager needs to know. The result is a brisk, clear book you can read in a few hours and then return to your terminal, ready to confidently pull and merge.

But theres more here, and youd be wise not to miss it. Along with the commands and syntax, theres keen advice in these pages about working on a team. Knowing when and how to commit a change is more than just a means of updating codeits also a practice for communicating and sharing work. Its a process, and a remarkably powerful one. So while Gits quirks often leave newcomers reaching for drink, its influence on people who make websites is well deserved. By all means, devour the following chapters in order to understand how to manage merge conflicts and interpret a log. But dont forget that Gits ultimate audience isnt machinesits humans.

MandyBrown

INTRODUCTION

WHEN I STARTED making websites as a hobby in 1995, being a web developer meant knowing HTML. Thats it. Neither JavaScript nor CSS would ship in browsers for a year, and Flash wouldnt exist until later in the decade. The web was just starting to become a rich medium full of engrossing content, and anyone with a text editor who could remember a dozen or so tags could participate. It was nice.

Twenty years later, web development is no longer so simple. HTML, CSS, and JavaScript remain the foundation of our work, but over their historytheir recent history in particulartheyve evolved from languages for crafting documents, simple enough that most designers could write them from memory, into a platform for writing applications. It feels like we dont make web pages anymore; we make themes or templates or, if were really ambitious, we make apps. Were producing thousands of lines of increasingly complex code, and were sharing responsibility for managing that code with more people, in more and more ways. We have the power to make truly amazing things for our users, things we never could have imagined when the web was youngbut at the cost of feeling like gerbils running on a technology treadmill.

Frank Chimero put it well ( http://bkaprt.com/gfh/00-01/ ):

Now is the time to come clean: GitHub is confusing, Git is confusinger, pretty much everything in a modern web stack no longer makes sense to me, and no one explains it well, because they assume I know some fundamental piece of information that everyone takes for granted and no one documented, almost as if it were a secret that spread around to most everyone sometime in 2012, yet I somehow missed, becauseyou knowlife was happening to me, so Ive given up on trying to understand, even the parts where I try to comprehend what everyone else is working on that warrants that kind of complexity, and now I fear that this makes me irrelevant, so I nestle close to my story that my value is my ideas and capability to make sense of things, even though I cant make sense of any of the abovebut really, maybe Im doing okay, since its all too much to know. Let the kids have it.

Git is hardly the most complicated new web technology, but its a part of this new stack that all parts of the stack have in common. You cannot escape Git if you want to participate in the new platform-y web. At some point youll need to contend with it, either directly or as a transport mechanism used by some other tool. And that may very well be why Git is a poster child for this sea change in how we make websites.

Plenty of books, blog posts, and other online materials have cropped up to teach users at all levels how to use Git. Yet despite this wealth of tutorials, some days it feels like you cant turn around without bumping into someone complaining that Git makes no goddamned sense. And yet we use it. It seems like we have to use it, despite fearing that we cannot confidently use it, leaving us to feel like were running around the house with a big pair of scissors.

And its not just designers like Frank Chimero. Folks who are new to the web, or who want to work in fields only tangentially related to web development (like writing or open data), are also forced to live on a Git planet, as are tons of us who like the engineered web just fine, but who still feel flummoxed by Git.

Having spent most of the last decade using Git on almost every project, delving at times into some of the darkest, weirdest corners of Git behavior, I can safely say that its not you, its Git. Git isnt difficult because youre not smart enough, or because you missed an important meeting. Git is difficult because Git isdifficult

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Git for Humans»

Look at similar books to Git for Humans. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Git for Humans»

Discussion, reviews of the book Git for Humans and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.