跳至主要內容
Git
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。在开发中分布式文件管理系统,可以便于多人协作开发。 Git 安装 安装教程 (install.md); Git 教程 Git 总体介绍 (whatIsGit.md); 创建版本库 (createRepository.md); 纵向查看 (statusView.md); 版本回...

Harry Xiong小于 1 分钟GitGit
版本回退
修改 readme.txt 文件如下: 然后尝试提交: 像这样不断对文件进行修改,然后不断提交修改到版本库里,每当文件修改到一定程度的时候,就可以“保存一个快照”,这个快照在 Git 中被称为 commit。如果把文件改乱了,或者误删了文件,还可以从最近的一个 commit 恢复,然后继续工作,而不是把几个月的工作成果全部丢失。 现在,我们回顾一下 r...

Harry Xiong大约 5 分钟GitGit
分支管理
概述 分支就是科幻电影里面的平行宇宙,当您正在电脑前努力学习 Git 的时候,另一个您正在另一个平行宇宙里努力学习 SVN。 如果两个平行宇宙互不干扰,那对现在的您也没啥影响。不过,在某个时间点,两个平行宇宙合并了,结果,您既学会了 Git 又学会了 SVN! learn-branches 分支在实际中有什么用呢?假设您准备开发一个新功能,但是需要两周...

Harry Xiong大约 22 分钟GitGit
修改管理
管理修改 Git 比其他版本控制系统设计得优秀,因为 Git 跟踪并管理的是修改,而非文件。 您会问,什么是修改?比如您新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建一个新文件,也算一个修改。 为什么说 Git 管理的是修改,而不是文件呢?我们还是做实验。第一步,对 rea...

Harry Xiong大约 7 分钟GitGit
Git 版本库
什么是版本库呢?版本库又名仓库,英文名repository,您可以简单理解成一个目录,这个目录里面的所有文件都可以被 Git 管理起来,每个文件的修改、删除, Git 都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。 初始化版本库 创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录: pwd 命令用于显示当前目录。 ...

Harry Xiong大约 4 分钟GitGit
自定义 Git
在安装 Git 一节中,我们已经配置了user.name和`user.email,实际上,Git 还有很多可配置项。 比如,让 Git 显示颜色,会让命令输出看起来更醒目: 这样,Git 会适当地显示不同的颜色,比如git status命令,文件名就会标上颜色。 忽略特殊文件 有些时候,您必须把某些文件放到 Git 工作目录中,但又不能提交它们,比如保...

Harry Xiong大约 7 分钟GitGit
Git Large File Storage
Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remot...

Harry Xiong小于 1 分钟GitGit
Git 安装与配置
Git 下载 由于官网在国外,网速较慢,可以查看功能部群文件找到安装包下载安装。在安装 Git 前推荐安装好 VSCode。 官网下载 (https://git-scm.com/downloads/); Git 的安装 1. 点击 “next”。 gitinstall1 2. 按照图示勾选。 gitinstall2 3. 选择使用 VSCode 作为 ...

Harry Xiong大约 2 分钟GitGit
远程仓库
什么是远程仓库 Git 是分布式版本控制系统,同一个 Git 仓库,可以分布到不同的机器上。怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以“克隆”这个原始版本库,而且每台机器的版本库其实都是一样的,并没有主次之分。 实际情况往往是这样,找一台电脑充当服务器的角色,每天 24 小时开机,其他每个人都从这个“服务器”仓库克隆一份到自...

Harry Xiong大约 8 分钟GitGit
纵向查看
我们已经成功地添加并提交了一个 readme.txt 文件,继续修改 readme.txt 文件,改成如下内容: 现在,运行 git status 命令看看结果: git status 命令可以输出仓库当前的状态,上面的命令输出告诉我们,readme.txt 被修改过了,但还没有准备提交的修改。 Git 现在只告诉我们 readme.txt 被修改了,...

Harry Xiong大约 2 分钟GitGit
2