一、git 环境配置
1.1 安装git软件版本-> 注册账号/企业使用gitlab;
1.2 进入git bash 配置用户名 username 是注册的账户名/企业的gitlab 名
git config --global user.name "username"
1.3 配置邮箱("username@email.com"注册账号时用的邮箱/企业提供gitlab 邮箱)
git config --global user.email "username@email.com"
1.4 查询配置是否ok
git config --global --list
1.5 生成密钥,在bash 中输入指令,回车三次
ssh-keygen -t rsa
1.6 在C盘根目录找到.ssh 文件夹
1.7 将ssh文件夹中的公钥(id_rsa.pub)添加到GitHub管理平台中,在GitHub的个人账户的设置
1.8 测试一下配置是否成功,在Git Bush命令框(就是刚才配置账号和邮箱的命令框)中继续输入以下命令,回车
ssh -T git@github.com
二、代码拉取
情况1:该工程没有子模块(submodule)
用git clone + 仓库地址 拉代码
情况2:该工程有子模块(submodule)
先用git clone 拉取代码, 之后用 git submodule update --init 同步子模块
如果需要切换子模块的版本,需要先切换到子模块,再用git checkout + ver切换到特定的子模块版本
三、代码修改&提交
1. git add . + git commit -m "info" 代码存到本地缓存; 加上git push 上传服务器;
2. git clean -df 清除不受git 版本控制的文件
3. git commit 之后没有push,想要撤回-> git reset --soft HEAD^
4. 如果代码编译出现的:.o .b 等文件需要git 不去控制,需要新增git ignore 文件
4.1 屏蔽具体文件夹 用相对路径
4.2 屏蔽一类文件需要在后面+ /*