Git相关

1. 下载安装

1) 下载

windows: 淘宝镜像最新稳定版

在这里插入图片描述

**Mac: **

brew install git

2) 安装

Windows: 一直下一步

Mac : 上面的命令直接安装

2. 环境配置

1) 查看配置信息

#查看配置信息
git config -l
#查看系统配置信息
git config --system --list
#查看用户配置信息
git config --global --list

2) git配置文件位置:

① 系统配置文件

Window :

​ 在Git\etc\gitconfig :Git安装目录下 gitconfig --system 系统级

**Mac **:

Commond+shift+.可以显示隐藏文件

​ brew默认安装位置在/usr/local/Cellar目录下

​ 打开git目录

open /usr/local/Cellar/git

​ 找到git/版本/.bottle/etc/gitconfig

能查看到配置信息

② 用户配置文件 (用户配置信息)

Windows :

​ 在C:\User\Administrator\.gitconfig

Mac :

​ 在 /Users/用户名/.gitconfig

3) git配置用户

#配置用户信息
git config --global user.name "zl"
#配置邮箱
git config --global user.email "xxx@163.com"

3. git原理

1) 主要

在这里插入图片描述

Working Directory(WorkSpace) :工作区,存放项目代码地方

​ ↓

​ git add files

​ ↓

Stage(index):暂存区,临时存放改动,实际上是个临时文件,保存即提交到文件列表信息

​ ↓

​ git commit

​ ↓

Repository: 仓库区(本地仓库),安全存放数据位置,有提交的所有版本数据,其中Head指向最新入库的版本

​ ↓

​ git push

​ ↓

Remote Directory:远程仓库,即托管的代码服务器,

2) 工作流程:

工作目录添加/修改文件(modified) --> 需要版本控制的文件存放暂存区(staged) --> 暂存区文件提交到git仓库 (committed)--> 提交到远程(pushed)

4. 项目搭建

1) 初始化本地仓库

#在项目目录
git init

2) 远程克隆项目

git clone [url] #克隆地址 远程仓库的地址

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

本地仓库已经有文件

5. 文件操作

1) 查看文件状态

# 查看某个文件状态
git status [filename]
# 查看所有文件状态
git status

在这里插入图片描述 在这里插入图片描述

2) 添加文件到暂存区

git add .

在这里插入图片描述

添加到暂存区后的状态

在这里插入图片描述

3) 提交文件到本地仓库

git commit -m # -m 提交信息

在这里插入图片描述

在这里插入图片描述

提交后的状态

在这里插入图片描述

4) 忽略哪些文件的配置(.gitignore)

  1. 注释 #
  2. "*"代替多个字符,"?"代替一个字符,"[abcd]"代表可选范围,"{str1 ,str2 ...}"代表可选字符串范围
  3. "!",表示例外
  4. 前面有"/",表示忽略此文件下内容,子目录不忽略,
  5. 后面有"/",表示子目录忽略,
*.class
*.log
*.lock

#package files
*.jar
*.war
*.ear
target/

# idea
.idea
*.iml

*velocity.log*

### sts ###
.apt_generated
.factorypath
.springBeans

### IntelliJ Idea ###
*.iml
*.ipr
*.iws
.idea
.classpath
.project
.settings/
bin/

*.log
tem/

#rebel
*rebel.xml*

6. 使用码云

Github 比较慢 , getee国内的GitHub, gitlib 公司自己搭建

1) 登录注册

码云官网

2) 配置公钥,免密登录

① git 生成公钥

ssh-keygen -t rsa #官方推荐算法

需要三下ENTER

Windows 在 C:\Users\Administrator\.ssh\目录下

cd C:\Users\Administrator\.ssh

Mac在/User/用户名/.ssh目录下

id_rsa.pub为公钥

Id_rsa为私钥 在这里插入图片描述

②用记事本打开公钥 在这里插入图片描述

③复制粘贴到码云设置

打开设置

在这里插入图片描述

粘贴公钥 在这里插入图片描述

验证密码并添加

3) 创建远程仓库

在这里插入图片描述

4) 克隆到本地

git clone [url] #你刚创建仓库的地址

7. idea整合git

1) 新建项目,绑定git

两种方式:

①把远程仓库中的文件直接拷贝到本地文件中 在这里插入图片描述

不知道windows可以不,mac不行报错,"不能替换项目".idea" 因为它不可见"

②直接新建个和远程仓库同名的项目

在这里插入图片描述

2) git相关操作

① 通过idea的Terminal 用git命令进行操作

git add .
git commit

是Linux的vim编辑器,

  1. 输入信息

  2. 左上角ESC,退出编辑模式

  3. 输入":"(SHIFT+:;),进入命令行模式

  4. 输入"wq",保存退出

在这里插入图片描述

更多查看我Linux常见命令

git remote add [远程仓库名] [url地址]

在这里插入图片描述

git push

② 直接点击Idea VCS --> Enable Version Control Integration

在这里插入图片描述

默认git

在这里插入图片描述

在这里插入图片描述

红色为未提交

绿色提交了

在这里插入图片描述 在这里插入图片描述

设置提交url 在这里插入图片描述

完成设置,进行提交

在这里插入图片描述

码云push成功

在这里插入图片描述