1.Git的简介与安装
Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.
在企业开发中经常存在以下问题需要解决:
- 代码备份问题(如果开发机上的代码丢失无法找回)
- 版本控制问题(如果某个版本有缺陷无法回滚到正常版本)
- 协同工作问题(多个开发者操作同一份代码 容易造成代码冲突问题)
- 责任追溯问题(代码出现问题无法找到编写代码的人)
**Git是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。 **
2.Git常用命令
1.初始化Git仓库
git init
2.查看Git状态
git status
可以显示当前的目录中,有哪些文件修改过了,有哪些文件未被提交.
3.添加文件到Git的暂存区
git add 文件名
4.将暂存区的文件提交到Git仓库
git commit -m '本次提交的内容说明'
5.查看Git的操作日志
git log
6.查看所有分支的操作记录
git reflog
7.切换代码版本
git reset --hard 版本唯一索引值.
注意这个地方不需要写要转换哪个文件的文件名,直接写索引值即可.
3.Git的分支
分支就是由每次提交的代码串成的一条时间线.
两条时间线并行工作,互不打扰,时间线最终可以进行合并.
1.创建分支
git branch 分支名称
2.查看当前仓库下的所有分支
git branch
3.切换分支
git checkout 分支名称
4.合并分支
git merge 要合并的分支名称
5.删除分支
git branch -d 要删除的分支名称
6.查看当前分支下的所有文件
ll(显示文件名称)或者ls(显示文件名称以及操作权限)
4.远程代码仓库的使用
1.查看Git用户名与邮箱
git config user.name 查看Git账户名称
git config user.email 查看Git邮箱
2.设置Git全局用户名与邮箱
git config --global user.name
git config --global user.email //设置Git账户名称和邮箱为全局信息
3.生成SSH公钥
cd ~/.ssh 查看是否生成过公钥 显示No such file or directory即为没有生成SSH公钥.
ssh-kengen -t rsa -C "邮箱地址" 敲击回车3次 生成SSH公钥
4.查看SSH公钥是否配置成功
ssh -T git@gitee.com
输入yes后出现successfully为配置成功.
5.自定义远程仓库名称
git remote add 远程名称 远程仓库URL
6.推送代码到远程仓库
git push -u 仓库名称 分支名
7.从远程仓库拉取代码到本地
git pull 远程仓库名 分支名
8.从远程仓库克隆代码到本地
git clone 仓库地址
`
6.推送代码到远程仓库
git push -u 仓库名称 分支名
7.从远程仓库拉取代码到本地
git pull 远程仓库名 分支名
8.从远程仓库克隆代码到本地
git clone 仓库地址