推文:https://git-scm.com/book/zh
1.git安装
(1)windows
网站:https://git-scm.com/download/win下载安装即可
(2)linux安装
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel 安装依赖环境
yum install git
2.版本库创建
(1)创建项目目录
mkdir git_test
cd git_test
(2)版本库创建
$ git init Initialized empty Git repository in D:/MyPython/day26/git_test/.git/
#创建了一个空的git仓库在当前目录下的隐藏目录.git下
(3)创建一个文件,将文件添加到版本库
1.vim my_first_git_program.txt #创建文件,向其中写入一些数据
2.$ git status #查看当前工作区状态 On branch master No commits yet Untracked files: (use "git add <file>..." to include in what will be committed) my_first_git_program.txt #文件被修改,我们应该去进行添加 nothing added to commit but untracked files present (use "git add" to track)
3.git add my_first_git_program.txt #将当前文件添加到暂存区
4.git commit -m "fitst commit my_first_git_program.txt" #将当前暂存区中的数据全部放入仓库,必须提供注解
5.在commit数据时,有可能是需要我们填写提交人的邮箱和姓名,有时是默认的 我们可以使用: git config --global user.email [email protected] git config --global user.name ld 去配置全局信息
补充:
扫描二维码关注公众号,回复:
1608961 查看本文章
3.代码回滚
(1)对于我们修改后的文件,只要还在工作区。我们都可以直接使用git checkout -- 文件名,将数据还原
补充:
对于添加到暂存区的代码,不能使用checkout撤销,checkout只是针对工作区的代码
(2)对于我们要去回滚暂存区的数据,我们可以使用reset
$ git reset HEAD readme #将数据从暂存区,回滚到工作区
Unstaged changes after reset:
M readme
补充:HEAD