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)
- 注释 #
- "*“代替多个字符,”?“代替一个字符,”[abcd]“代表可选范围,”{str1 ,str2 …}"代表可选字符串范围
- “!”,表示例外
- 前面有"/",表示忽略此文件下内容,子目录不忽略,
- 后面有"/",表示子目录忽略,
*.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编辑器,
输入信息
左上角ESC,退出编辑模式
输入":"(SHIFT+:;),进入命令行模式
输入"wq",保存退出
更多查看我Linux常见命令
git remote add [远程仓库名] [url地址]
git push
② 直接点击Idea VCS --> Enable Version Control Integration
默认git
红色为未提交
绿色提交了
设置提交url
完成设置,进行提交
码云push成功
有大佬捞捞嘛,java转go太难了点击查看简历