摘要: 远程仓库 Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。 怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以“克隆”这个原始版本库,而且每台机器的版本库其实都是一样的,并没有主次之分。 你肯定会想,至少需要两台机器才能玩远程库不是?但是我只有一台电脑,怎么 阅读全文
posted @ 2019-09-18 14:36 紫柏之梦 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 删除文件 在Git中,删除也是一个修改操作,我们实战一下,先添加一个新文件test.txt到Git并且提交: 小结 命令git rm用于删除一个文件。如果一个文件已经被提交到版本库,那么你永远不用担心误删,但是要小心,你只能恢复文件到最新版本,你会丢失最近一次提交后你修改的内容。 阅读全文
posted @ 2019-09-18 11:13 紫柏之梦 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 管理修改 下面,讨论为什么Git比其他版本控制系统设计得优秀,因为Git跟踪并管理的是修改,而非文件。 为什么说Git管理的是修改,而不是文件呢?我们还是做实验。第一步,对readme.txt做一个修改,比如加一行内容: 小结 现在,理解了Git是如何跟踪修改的,每次修改,如果不用git add到暂 阅读全文
posted @ 2019-09-18 10:01 紫柏之梦 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 工作区和暂存区 Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。 工作区(Working Directory) 就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区: 版本库(Repository) 工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本 阅读全文
posted @ 2019-09-18 08:51 紫柏之梦 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 创建版本库 小结 初始化一个Git仓库,使用git init命令。 添加文件到Git仓库,分两步: 时光机穿梭 接着上面继续体验git的奥秘,继续修改文件,改成如下内容: [ysl@www LearnGit]$ git status 位于分支 master尚未暂存以备提交的变更: (使用 "git 阅读全文
posted @ 2019-09-18 07:43 紫柏之梦 阅读(160) 评论(0) 推荐(0) 编辑