Git和SVN的区别
- 如果中央服务器崩盘了,将获取不了最新的代码
Git的历史
安装Git以及环境配置
使用镜像下载提速
常用的Linux命令
Git的必要配置
- git config -l可以查看git所有的本地配置
- git config --system --list可以查看系统的配置
可以发现系统所提供的配置没有我们的用户名和email - git config --global --list可以查看自己的配置(个人 配置)
设置邮箱和用户名
Git工作原理
暂存区本质上只是一个文件,保存即将提交到文件列表的信息
HEAD是一个指针,指向最新放入仓库的版本
- 我们打开git文件夹中的HEAD文件,发现其当前正指向master分支
- 当我们创建一个新的分支A,并切换到A分支,再次查看HEAD文件,发现其指向了A分支
我们只需要管理工作区和远程区,区域暂存区和仓库区(本地仓库)我们只需要去操作而不需要去管理
- git add.将工作区中所有的文件送到暂存区
Git项目创建以及克隆
创建本地仓库的2种方法
- 1、创建全新的仓库,需要用GIT管理的项目的根目录执行:
- 2克隆远程仓库
- 我们需要先找到一个远程仓库,并复制其路径
- 我们通过在目录下执行git clone <路径>将远程仓库克隆到本地,形成本地仓库
- 此时我们的目录下出现了远程仓库的目录,我们将创建了和远程仓库一样的本地仓库
Git基本操作命令
- 文件的4种状态
git commit -m "" 这个m意思是massage表示提交的消息
-
忽略文件
/在前面往上忽略,/在后面往后忽略 -
在idea中我们可以通过编写.gitignore文件来过滤不需要进行版本控制的问价
-
.gitignore文件部分编写如下
-
狂神.gitignore文件编写
码云的注册和使用
可以是哟gitee来学习开源项目
配置SSH公钥及创建远程仓库
生成公钥
- -t rsa表示的是使用这种加密算法
我们可以查看公钥,然后再gitee中绑定公钥,这样的化就不用每次都上传到gitee都需要验证密码了
IDEA集成Git
Git分支