Git Learn Version Control with Git A step-by-step Ultimate beginners 无水印pdf

所需积分/C币:21 2017-10-13 20:42:44 741KB PDF
收藏 收藏
举报

Git Learn Version Control with Git A step-by-step Ultimate beginners Guide 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
GIT TUTORIAL Git is a distributed revision control and source code management system with an emphasis on speed. Git was initially designed and developed by Linus Torvalds for Linux kernel development Git is a free software distributed under the terms of the gnu general Public License version 2 This tutorial explains how to use Git for project version control in a distributed environment while working on web-based and non web-based applications development AUDIENCE This tutorial will help beginners learn the basic functionality of Git version control system. After completing this tutorial, you will find yourself at a moderate level of expertise in using Git version control system from where you can take yourself to the neⅹ t levels PREREQUISITES We assume that you are going to use Git to handle all levels of Java and Non-Java projects. So it will be good if you have some amount of exposure to software development life cycle and working knowledge of developing web-based and non web-based applications TABLE OF CONTENTS Git- Basic Concepts Version Control system Distributed Version Control System advantages of git Free and open source Fast and small Im plicit backup Security No need of powerful hardware Easier branching DⅤ CS Terminologies Local repository Working Directory and Staging Area or Index BTd obS rees ommits Branches Tags Clone Pull ush HE IEAD Revision URL Git-Environment Setup Installation of git client Customize git environment Setting username Setting email id Avoid merge commits for pulling Color highlighting Setting default editor Setting default merge too. Listing Git settings Git- Life Cycle Git- Create Operation Create New user Create a Bare repository Generate Public/ Private rsa Key pair Adding Keys to authorized keys Push Changes to the repository Git-Clone Operation Git-Perform Changes Git-Review Changes Git- Commit che anges Git-Push Operation Git-Update Operation Modify existing Function Add New function Fetch Latest Changes Git-Stash Operation Git- Move operation Git-Rename Operation Git-Delete Operation Git-fix Mistakes Revert Uncommitted Changes Remove Changes from Staging Area Move head pointer with git reset Soft mixed hard Git- Tag Operation Create Tags View tags Delete Tags Git-Patch Operation Git- Managing Branches Create branch Switch between branches Shortcut to create and switch branch Delete a branch Rename a branch Merge Two Branches Rebase brunches Git-Handling Conflicts Perform Changes in wchar support branch Perform Changes in Master Bronch Tackle Conflicts Resolve conflicts Git-Different platforms Git-Online Repositories Create Github repository Push Operation Pull Operotion GIT BASIC CONCEPTS VERSION CONTROL SYSTEM Version Control System(VCS) is a software that helps software developers to work together and maintain a complete history of their work Listed below are the functions of a vcs: Allows developers to work simultaneously Does not allow overwriting each other's changes Maintains a history of every version Following are the types of vcs Centralized version control system(CVCS) Distributed/Decentralized version control system(DVCS) In this chapter, we will concentrate only on distributed version control system and especially on Git. Git falls under distributed version control system DISTRIBUTED VERSION CONTROL SYSTEM Centralized version control system(CVCS)uses a central server to store all files and enables team collaboration. But the major drawback of CvCs is its single point of failure, i.e., failure of the central server. Unfortunately, if the central server goes down for an hour then during that hour no one can collaborate at oll. And even in a worst case, if the disk of the central server gets corrupted and proper backup has not been taken, then you will lose the entire history of the project. Here, distributed version control system DvCs)comes into picture dvcs clients not only check out the latest snapshot of the directory but they also fully mirror the repository. If the server goes down, then the repository from any client can be copied back to the server to restore it. Every checkout is a full backup of the repository. Git does not rely on the centrol server and that is why you can perform many operations when you are offline. You can commit changes, create branches, view logs, and perform other operations when you are offline. You require network connection only to publish your changes and take the latest changes

...展开详情
试读 105P Git Learn Version Control with Git A step-by-step Ultimate beginners 无水印pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
fxysub 简单用用, 但是基本原理没怎么描述
2018-01-17
回复
上传资源赚积分,得勋章
最新推荐
Git Learn Version Control with Git A step-by-step Ultimate beginners 无水印pdf 21积分/C币 立即下载
1/105
Git Learn Version Control with Git A step-by-step Ultimate beginners 无水印pdf第1页
Git Learn Version Control with Git A step-by-step Ultimate beginners 无水印pdf第2页
Git Learn Version Control with Git A step-by-step Ultimate beginners 无水印pdf第3页
Git Learn Version Control with Git A step-by-step Ultimate beginners 无水印pdf第4页
Git Learn Version Control with Git A step-by-step Ultimate beginners 无水印pdf第5页
Git Learn Version Control with Git A step-by-step Ultimate beginners 无水印pdf第6页
Git Learn Version Control with Git A step-by-step Ultimate beginners 无水印pdf第7页
Git Learn Version Control with Git A step-by-step Ultimate beginners 无水印pdf第8页
Git Learn Version Control with Git A step-by-step Ultimate beginners 无水印pdf第9页
Git Learn Version Control with Git A step-by-step Ultimate beginners 无水印pdf第10页
Git Learn Version Control with Git A step-by-step Ultimate beginners 无水印pdf第11页
Git Learn Version Control with Git A step-by-step Ultimate beginners 无水印pdf第12页
Git Learn Version Control with Git A step-by-step Ultimate beginners 无水印pdf第13页
Git Learn Version Control with Git A step-by-step Ultimate beginners 无水印pdf第14页
Git Learn Version Control with Git A step-by-step Ultimate beginners 无水印pdf第15页
Git Learn Version Control with Git A step-by-step Ultimate beginners 无水印pdf第16页
Git Learn Version Control with Git A step-by-step Ultimate beginners 无水印pdf第17页
Git Learn Version Control with Git A step-by-step Ultimate beginners 无水印pdf第18页
Git Learn Version Control with Git A step-by-step Ultimate beginners 无水印pdf第19页
Git Learn Version Control with Git A step-by-step Ultimate beginners 无水印pdf第20页

试读结束, 可继续阅读

21积分/C币 立即下载 >