Cargando…

Professional Git.

Leverage the power of Git to smooth out the development cycle Professional Git takes a professional approach to learning this massively popular software development tool, and provides an up-to-date guide for new users. More than just a development manual, this book helps you get into the Git mindset...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Laster, Brent
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Somerset : John Wiley & Sons, Incorporated, 2016.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Cover; Title Page; Copyright; About the Author; About the Technical Editor; About the Technical Proofreader; Credits; Acknowledgments; Contents; Introduction; How This Book is Unique; Target Audience; Structure and Content; Reader Value; Next Steps; Part I Understanding Git Concepts; Chapter 1: What is Git?; History of Git; Industry-Standard Tooling; The Git Ecosystem; Core Git; Git-Hosting Sites; Self-Hosting Packages; Ease-of-Use Packages; Plug-ins; Tools That Incorporate Git; Git Libraries; Git's Advantages and Challenges; The Advantages; The Challenges; Summary; Chapter 2: Key Concepts.
  • Design Concepts: User-FacingCentralized Model; Distributed Model; Design Concepts: Internal; Delta Storage; Snapshot Storage; Git's Storage Requirements; Repository Design Considerations; Repository Scope; File Scope; Summary; Chapter 3: The Git Promotion Model; The Levels of Git; Dev-Test-Prod and Git; The Core Git Commands for Moving Content; Summary; About Connected Lab 1: Installing Git; Connected Lab 1 Installing Git; Installing Git for Windows; Steps; Installing Git on Mac OS X; Installing Git on Linux; Part II Using Git; Chapter 4: Configuration and Setup; Executing Commands in Git.
  • Operand TypesPorcelain versus Plumbing Commands; Specifying Arguments; Auto-complete; Configuring Git; Telling Git Who You Are; Configuration Scope; Default Editor; End of Line Settings; Aliases; Windows Filesystem Cache; Initializing a Repository; Git Init; Git Clone; Advanced Topics; Git Init Demystified; Looking Further into a Git Repository; Mapping Config Commands to Configuration Files; Creating Parameterized Aliases; Summary; Chapter 5: Getting Productive; Getting Help; The Multiple Repositories Model; Adding Content to Track-Add; Staging Scope; Finalizing Changes-Commit; Prerequisites.
  • Commit ScopePutting It All Together; Amending Commits; Results of a Commit; Advanced Topics; Using the Verbose Option; The Full Commit Message Experience; Autocorrect and Auto Execute; Summary; About Connected Lab 2: Creating and Exploring a Git Repository and€Managing Content; Connected Lab 2 Creating and Exploring a Git Repository and Managing Content; Prerequisites; Optional Advanced Deep-Dive into the Repository Structure; Steps; Chapter 6: Tracking Changes; Git Status; Workflow Example with Status; Status Command Short Form; Git Diff; Important Symbolic Names in Git.
  • How to Think about Git's Approach to DiffingDiff Names Only; Word-diff; Ignoring Non-critical Changes; Diffing Two Commits; Visual Diffing; Other Diff Tricks; Summary; About Connected Lab 3: Tracking Content through the File Status Life Cycle; Connected Lab 3 Tracking Content Through the File Status Life Cycle; Prerequisites; Steps; Chapter 7: Working with Changes over Time and Using Tags; The Log Command; Common Display and Filtering Options; Time-Limiting Options; History by Files and Paths; Log Output Format; Searching History; Git Blame; Seeing History Visually; Tags; Seeing Tag Details.