在 2005 年,BitKeeper 所在公司发现 Linux 社区有人企图破解它,BitKeeper 决定收回 Linux 社区的免费使用权。Linus 对此事调节数周无果,找遍了当时已知的各种版本控制系统,没有一个看上眼的,一怒之下决定自己搞一个。Linus 花了十天时间用 C 语言写好了一个开源的版本控制系统,就是著名的 Git。有技术的人就是niubi.
Git:版本控制系统,是可以在电脑不联网的情况下,只在本地使用的一个版本管理工具。廖雪峰的官方网站 git教程
GitHub:基于 Git 的免费代码托管网站(有付费服务)。
常用命令:
1、 git --version
命令查看版本
2、git clone 仓库地址 [本地文件名]
3、Git 本地仓库有三大区域:工作区、暂存区、版本区。
git status
查看整个仓库的状态
git add [文件名]
命令跟踪此新建文件,即把新增文件添加到暂存区,此时修改了工作区,暂存区记录的只是修改
git add .
命令全部添加到暂存区
git reset -- [文件名]
或者 git rm --cached [文件名]
撤销暂存区的修改
git reset --
把暂存区的全部修改撤销
git diff
查看工作区被跟踪的文件的修改详情
git commit
把暂存区的修改提交到版本区
git log
查看版本区的提交历史记录
git commit -m '备注'
命令生成一个新的提交
git push
将本地新增的提交推送到 GitHub 远程仓库中
git push 地址
拉取远程代码