Everything in Git is check-summed before it is stored and is then referred to by that checksum.
The mechanism that Git uses for this checksumming is called a SHA-1 hash. This is a 40-character string composed of hexadecimal characters (0–9 and a–f) and calculated based on the contents of a file or directory structure in Git. A SHA-1 hash looks something like this:
24b9da6552252987aa493b52f8696cd6d3b00373
You will see these hash values all over the place in Git because it uses them so much. In fact, Git stores everything not by file name but in the Git database addressable by the hash value of its contents.
the git add command (it’s a multipurpose command — you use it to begin tracking new files, to stage files, and to do other things like marking merge-conflicted files as resolved)
To remove a file from Git, you have to remove it from your tracked files (more accurately, remove it from your staging area) and then commit. The git rm command does that and also removes the file from your working directory so you don’t see it as an untracked file next time around.
$ git rm --cached readme.txt
To see which remote servers you have configured, you can run the git remote command. It lists the shortnames of each remote handle you’ve specified. If you’ve cloned your repository, you should at least see origin — that is the default name Git gives to the server you cloned from:
You can also specify -v, which shows you the URL that Git has stored for the shortname to be expanded to:
This means we can pull contributions from any of these users pretty easily. But notice that only the origin remote is an SSH URL, so it’s the only one I can push to (we’ll cover why this is in Chapter 4).
To add a new remote Git repository as a shortname you can reference easily, run git remote add [shortname] [url]:
分享到:
相关推荐
《Pro Git 第二版 v2.1.16 中文版》是由Scott Chacon和Ben Straub合作编著的一本权威Git指南,旨在深入讲解Git的使用和原理。Git是一款分布式版本控制系统,广泛应用于软件开发和其他需要版本管理的场景。本书的中文...
《Pro Git 第二版 v2.1.17 中文版》是由Scott Chacon和Ben Straub合作编著的一本权威Git指南,旨在帮助读者深入理解Git的工作原理和使用技巧。Git是一种分布式版本控制系统,广泛应用于软件开发领域,用于跟踪项目...
progit中文版 本章介绍开始使用 Git 前的相关知识。我们会先了解一些版本控制工具的历史背景,然后试着在你的系统上把 Git 跑起来,直到最后配置好,可以开始正常的开发工作。读完本章,你就会理解为什么 Git 会...
《ProGit中文版》是一本深入讲解Git版本控制系统的专业书籍,旨在帮助读者全面掌握Git的使用,从而在软件开发过程中更好地进行代码管理。Git是一种分布式版本控制系统,由Linux之父Linus Torvalds开发,因其高效、...
《ProGit中文版》是Git版本控制系统的一本详细介绍和指南,源自Scott Chacon和Ben Straub合著的原版英文书籍《Pro Git》。这本书深入浅出地讲解了Git的基本概念、工作流程以及高级特性,旨在帮助用户全面理解和熟练...
《ProGit(中文版)》是一本详尽介绍Git版本控制系统使用和原理的书籍,由Scott Chacon 和 Ben Straub撰写,并提供了官方中文翻译。Git是目前最流行的分布式版本控制系统,广泛应用于软件开发、文档协作等领域。这本书...
《Pro Git》中文版.pdf是书籍的电子版,其中详细讲解了Git的基本命令,如`git init`用于初始化一个新的Git仓库,`git add`用于将文件添加到暂存区,`git commit`用于保存更改,以及`git push`和`git pull`用于与远程...
progit第二版中文版 kindle格式 ----- 第一版出版到现在已经过去了四年。到今天,Git 虽然出现了许多改变,但是还有很多重要的事情一如昨日。因为 Git 核心团队对保持向后兼容性异常固执,所以直到今天大多数核心...
《ProGit》第二版是一本关于Git版本控制系统的重要指南,该书由Scott Chacon撰写并进行了更新。本书首次发布于四年前,自那时以来,Git及其周边社区发生了显著的变化。尽管核心命令和概念在很大程度上保持了向后兼容...
ProGit是一本由Scott Chacon和Ben Straub编写的权威Git教材,中文版名为《Git权威指南》。这本书深入浅出地介绍了Git的基本概念、核心工作流程以及高级特性,非常适合初学者作为入门教程。 在学习Git时,首先需要...
《ProGit.pdf--git学习教程》是Scott Chacon和Ben Straub共同编写的关于Git版本控制系统的官方学习指南。本教程涵盖了Git的基本概念、工作流程、配置、分支管理、远程仓库操作、服务器部署、分布式工作模式、GitHub...
《Pro Git》这本书是了解和学习Git的一个重要资源,尤其是对于那些对Git核心命令和概念有兴趣的新用户。随着Git在Windows上的进步,以及在各平台上的图形用户界面和IDE支持的发展,Git的易用性和普及度将进一步提升...
《Pro Git》是由Scott Chacon和Ben Straub合著的一本详细介绍Git的书籍,中文版提供了对Git的全面理解和深入学习的机会。Git是一款强大的分布式版本控制系统,被广泛应用于软件开发和项目协作,它允许开发者追踪代码...
通过阅读《Pro Git》这本书,无论是初学者还是经验丰富的开发者,都能深入理解Git的工作原理,并掌握其在实际开发中的应用技巧。中文版和英文版的结合阅读,能更好地理解和运用这个强大的版本控制系统。
这本书《Pro Git(中文版)》详细介绍了Git的各个方面,旨在帮助用户全面掌握这一强大的工具。以下是对Git及其核心概念的详细解释: 1. **Git的基本原理**:Git的核心理念是分布式开发,每个开发者都拥有一个完整的...