GIt的基本知识】的更多相关文章

单人开发 1.初始化一个仓库 git init //cd到你工作的文件夹,初始化git仓库,默认会生成.git隐藏目录 2.配置自己的信息(Git 不喜欢不愿透漏姓名的人) git config --global user.name "你的姓名" git config --global user.email '你的邮箱' git remote add origin 'url' //配置推到远程仓库的地址 注:有些文件是我们不希望git来托管的(如github就不能接受过大的文件) 添加…
Git 常用命令 git init here -- 创建本地仓库(repository),将会在文件夹下创建一个 .git 文件夹,.git 文件夹里存储了所有的版本信息.标记等内容 git remote add origin git@github.com:winter1991/helloworld.git -- 把本地仓库和远程仓库关联起来.如果不执行这个命令的话,每次 push 的时候都需要指定远程服务器的地址 git add file -- 从本地仓库增删,结果将会保存到本机的缓存里面 g…
问题一:为什么要选择Git作为Android开发的版本控制工具?     答:1)git是android项目和社区的统一语言.            2)高通版本发布频繁,需要与平台及时同步,快速rebase.            3)git是分布式版本控制的代表,也是发展趋势. 问题二:Git主要有哪些设计理念?     答:git是2002年开发的Distributed Version Control System,其设计理念主要是:            1)速度快.          …
Git Git的特点: Git存储的是文件快照, 即整个文件内容, 并保存指向快照的索引 分布式 原理 这个之前面试实习的时候被问到过, 搞懂基本原理还是很重要的 Git的目录结构在执行git init后文件夹下的.git目录 子目录名 简要描述 branches Git项目分之信息 condig Git项目配置信息 description Git项目描述信息 HEAD 指向Git项目当前分支的头指针 hooks 默认的hooks脚本, 指Git项目要忽略的文件 objects 数据对象, 有:…
什么是git        Git(读音为/gɪt/.)是一个开源的分布式版本控制系统,可以有效.高速地处理从很小到非常大的项目版本管理.Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件. git的一些简单操作 1.设置账户(需要和github账户设置一致)git config --global user.name xxxgit config --global user.email xxx@foxmail.com 2.查看设置git…
参考文章 git checkout HEAD <file> :  master/HEAD -> index -> work directory index 暂存区有两行信息.分别用于比较本区与 工作目录和 本地仓库master 的变化. 当提交后,不再显示暂存区与本地仓库master 的变化.暂存区保持最后一次add 的状态. 当使用 checkout,会从暂存区获取信息. 当使用 checkout HEAD ,会从 本地仓库master 里获取内容,该内容会先进入 暂存区,再回到…
以前已经把git 看过一遍了,由于好久没有用它 ,现在已经忘了.现在呢,要用它进行同步代码,所以呢,我打算记一记,再复习复习. 参考文件:https://git-scm.com/book/zh/v2 第一章: 了解GIt Git 的特点: 1. 直接记录快照,而非差异比较: 2. Git 的基本所有的操作都是在本地进行的:因为它本地有数据库的镜像: 3. git的完整性,Git 中所有数据在存储前都计算校验和,然后以校验和来引用.这意味着不可能在 Git 不知情时更改任何文件内容或目录内容.Gi…
对以下文档进行了简要总结,方面复习: [工具] Git版本管理(一)(基本操作) [工具] Git版本管理(二)(分支) [工具] Git版本管理(三)(工作流) [工具] Git版本管理(四)(贡献开源代码.git配置.git免密.gitignore)…
git 分布式版本控制工具 具备的功能 协同开发 多人并行不悖修改服务器端的同一个文件 数据备份 不仅保持目录和文件当前状态,还能保存每一个提交的历史版本 版本管理 保存每一个版本的文件信息的时候做到不保存重复数据,以节约存储空间,提高运行效率.这方面svn采用的是增量式管理方式,而git采取了文件系统快照方式 版本控制 对团队中参与开发的人员进行权限控制 对团队开发者提供的代码进行审核 历史记录 查看修改人.修改时间.修改内容.日志信息 将文件恢复到某一个历史状态 分支管理 允许开发团队在工作…
目录 认识Git 版本控制 版本控制的发展史 安装Git Git的核心概念 Git的使用原理 Git的工作流程 Git的基本流程 Git与SVN的区别 Git的基本使用 初始化Git 创建一个Git仓库 Git的功能 认识Git 版本控制 版本控制是一种记录文件内容变化,方便以后查阅特定版本修改情况的系统 版本控制的发展史 1:本地版本控制系统 主要是采用简单的数据库来记录文件历次更新的差异 在硬盘上保存文件修订前后的变化 那么,上面这种控制系统,只能在本地使用,怎么能让不同的开发者协同工作呢?…