1.VCS系统
Version Control System:版本控制系统,用于项目中的存储、共享、合并、历史回退功能等。
常用VCS软件
CVS (2000年之前)
SVN(2010年之前)
GIT(2010年后)
2.Git软件中的概念(重点,难点)
工作目录: 被Git管理的项目目录
暂存区: 临时存放被修改的文件
本地仓库: 用于存储提交的记录
3.git相关
下载网址: https://git-scm.com/
查看是否已安装,在cmd下运行 git
4.git使用前配置
git config --global user.name 用户名
git config --global user.email 邮箱名称
git config --list 查看所有配置
5.git管理命令
git init 初始化git仓库,使用git管理当前目录(工作目录)
git status 查看文件的状态(是否被跟踪,是否修改)
git add 文件名称 追踪文件(放入到暂存区中)
git commit -m 自定义说明 把暂存区中的内容提交到本地仓库
git log 查看本地仓库中所有的提交记录
git reset --hard 编号 向本地仓库中提取信息
git reflog 显示所有的提交和恢复记录
git checkout 文件名称 从暂存区中恢复文件
git rm --cached 文件名称 删除暂存区中文件
6.分支操作
git branch 查看所有的分支
git branch 分支名称 创建分支
git checkout 分支名称 切换分支
git merge 分支名称 合并分支
git branch -d 分支名称 删除分支
练习: 创建分支product,进入该分支,创建文件product.html,写入内容;提交到本地仓库;最后切换回master分支。
练习: 创建分支user,添加user.html,提交到本地仓库;切换到主分支,合并user分支。删除user分支
git remote add origin 远程仓库地址
添加一个远程仓库,并起别名(orgin)
git push -u origin master
将本地仓库的master分支添加到远程仓库
git push 远程仓库地址 master (推荐)
git
git add . 把工作目录中所有未被跟踪的文件添加到暂存区
.gitignore 忽略文件,不需要被git追踪
不需要追踪的目录 node_modules
git团队协作
(1)克隆下项目(只用一次)
git clone 远程仓库地址
(2)从远程获取
git pull 远程仓库地址
(3)推送到远程
git push 远程仓库地址 分支名称
头像->你的仓库
新的(new)
仓库名称(Repository name) -> 创建(create)
- 运行一下命令缓存输入的用户名和密码:
git config --global credential.helper wincred
- 清除掉缓存在git中的用户名和密码
git credential-manager uninstall