1.Git的概述
Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。 everything-is-local,下载的话可以去官网下载最新版本。
版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。 版本控制其实最重要的是可以记录文件修改历史记录,从而让用户能够查看历史版本,方便版本切换。
多副本开发并不能很好的解决多人协作问题,这个时候就需要专业的版本控制工具---->git
像 Git 这种分布式版本控制工具,客户端提取的不是最新版本的文件快照,而是把代码仓库完整地镜像下来(本地库)。这样任何一处协同工作用的文件发生故障,事后都可以用其他客户端的本地仓库进行恢复。因为每个客户端的每一次文件提取操作,实际上都是一次对整个文件仓库的完整备份。
1. 服务器断网的情况下也可以进行开发(因为版本控制是在本地进行的)
2. 每个客户端保存的也都是整个完整的项目(包含历史记录,更加安全)
Linus 林大神永远的神
代码托管中心是基于网络服务器的远程代码仓库,一般我们简单称为远程库
➢ 局域网
✓ GitLab
➢ 互联网
✓ GitHub(外网)
✓ Gitee 码云(国内网站)
2.Git的安装
在官网选择最新的版本,都是下一步,安装位置选择没有中文而且没有空格的安装路径,最好选择非系统盘。
其他设置选择默认即可。
3.Git的常用命令
3.1设置用户名和邮箱
config;配置,设置
设置用户名和邮箱,否则在提交代码的时候会报错!
右键中打开Git bash对话框
在当前用户中可以看到设置后的用户名和邮箱
用notepad++打开后就可以看到设置后的内容
说明:
签名的作用是区分不同操作者身份。用户的签名信息在每一个版本的提交信息中能够看
到,以此确认本次提交是谁做的。Git 首次安装必须设置一下用户签名,否则无法提交代码。
注意:这里设置用户签名和将来登录 GitHub(或其他代码托管中心)的账号没有任何关系!
3.2 初始本地化
用Git管理目录就需要让Git获得获得管理权限!
技巧:在需要管理的目录的文件夹处右键打开Git控制窗口,这样就直接进入当前目录位置
命令:
git init 初始化本地库---获得管理权限master
git status 查看状态------查看当前目录的管理状态
vim编辑器相关命令:yy:复制 p:粘贴 :wq保存
什么都没有的状态
目录发生改变后
3.3 添加暂存区(git add)
添加到暂存区后由红色变成绿色,表示已经被git追踪到,移除并不改变工作区文件。
3.4 提交本地库 (git commit -m "日志信息" 文件名 )
提交本地库后就产生了版本信息,提交后内容不可以在修改。
版本查看1.git reglog 查看引用版本信息
2.git log 查看详细版本信息
3.5 修改文件
提交的文件被修改后,重复3.3和3.4即可生成新的版本,工作区能看到的都是最后保存的版本!
3.6 版本穿梭
1.历史版本信息
1)基本语法
git reflog 查看版本信息
git log 查看版本详细信息
2.版本穿梭
git reset --hard 版本号
4.git分支操作和团队协作问题
现在用不太到,所以就大概了解一些,分支操作用于多功能的完善和版本更新等操作之中,团队协作用在对远程库的操作,不只是在本地库的操作了。
5. GitHub操作
创建一个GitHub账户,并创建一个远程库repository。
复制http远程库地址
1.本地库推送到远程库
注意: 先整理好本地库,在推送到远程库。
2.远程库拉取到本地库
远程库有更新,为了保证本地库和远程库保持一致。
git pull git-space master 拉取动作自动更新本地库。
3.克隆远程仓库到本地
基本语法 git clone 远程地址 (克隆是读权限,不需要登录所有者的账户)
会这些就行了,gitee码云的操作和GitHub操作几乎差不多,就这些吧!