第二节 git安装
1、下载地址:https://git-scm.com/downloads
2、下载好后傻瓜式安装
3、打开gitbash,设置用户签名
git config --global user.name +自己取的名字
git config --global user.email +自己的邮箱,可以是假的
4、验证有没有设置成功
打开家目录 C:\Users
找到当前用户 C:\Users\Administrator
找到 .gitconfig文件
[user]
name = flowerDance
email = flowe@Dance.com
设置成功
第三节 分布式管理的好处
第四节 git的工作机制
工作区是代码存放在本地磁盘里的目录,存放在工作区里的代码是可以删除的
工作区里的代码添加到暂存区,暂存区里的代码也是可以删除的
暂存区里的代码提交到本地库,生成历史版本,本地库里的代码是不可以删除的
上述少画了个远程库,可以把本地库里的代码推送到远程库
第五节 git常用命令
1、初始化本地库
进入到文件夹里 git init
2、新增文件
vim 文件名
i进入insert模式
esc退出模式
yy复制
p是粘贴
:wq保存并退出
ll查看目录
cat 文件名:查看文件
tail -n 1 文件名:查看该文件的最后一行
git status 查看状态
hello.txt是红色的,表示该文件在工作区
添加文件到暂存区
git add 文件名
把hello.txt添加到暂存区后,hello.txt变成绿色的,表示已经被git追踪到了
删除暂存区里的文件
git rm --cached 文件名
把hello.txt文件从暂存区删掉,工作区即磁盘里的文件还是在的,上面的代码只是删除暂存区里的文件
提交本地库
git commit -m "日志信息" 文件名
查看日志信息
git reflog 查看版本信息
git log 查看版本详细信息
git 版本切换
git reset --hard 版本号
具体表现在文件里就是文件内容的改变,可以自己在.git文件里面查看
git分支操作
分支的好处:同时并行推进多个功能开发,提高开发效率
各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响,失败的分支删除重新开始即可。
查看分支
*代表指针指向 master这个分支
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
创建分支
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
切换分支
合并分支
git merge 分支名 把分支合并到当前分支 所以,合并前要先切换分支到master
注意合并分支产生冲突
冲突产生的原因:合并分支时,两个分支在同一个文件的同一个位置有两套完全不同的修改,git无法替我们决定使用哪一个。必须人为决定新代码内容。
产生冲突的显示
后面会显示merging
产生冲突后要人为修改代码 vim
修改后添加到暂存区 git add 文件名
添加后提交到本地库 但是不能加文件名 git commit -m "日志信息"
git团队协作机制
资料在百度网盘笔记中