安装git
网址:https://git-scm.com/book/zh/v2/起步-安装-Git
使用git
- 基本指令
# 初始化指令
git init
# 管理目录下的文件状态 注:新增文件和修改的文件都是红色的
git status
# 管理指定文件(红变绿)
git add 文件名
git add . # 添加所有的文件
# 个人信息配置:用户名,邮箱(全局配置)
git config --global user.email "[email protected]"
git config --global user.name "You name"
# 生成版本
git commit -m "描述信息"
# 查看版本记录
git log
# 回滚至之前版本
git log
git reset --hard 版本号
# 回滚至之后的版本
git log
git reset --hard 版本号
- 分支相关
# 查看分支
git branch
# 创建分支
git branch 分支名称
# 切换分支
git checkout 分支名称
# 分支合并(可能产生冲突)
git merge 要合并的分支
注意:切换分支再合并
# 删除分支
git branch -d 分支名称
- 代码推送
# 添加远程连接(别名)
git remote add origin 地址
# 推送代码
git push origin dev
# 拉取代码
git pull origin dev
# 记录图形展示
git log --graph --pretty=format:"%h %s"
- 配置相关
项目配置文件:项目/.git/config
git config --local user.name "you name"
git config --local user.email "[email protected]"
全局配置文件:~/.gitconfig
git config --global user.name "you name"
git config --global user.email "[email protected]"
系统配置文件:/etc/.gitconfig
git config --system user.name "you name"
git config --system user.email "[email protected]"
注意:linux下需要有root权限
配置gitee
- 初始化
cd进入到自己希望存储代码的目录路径,并创建本地仓库.git【pycharm直接打开终端就是项目根目录了。无须cd了】
新创建的本地仓库.git是个空仓库
cd ~/Desktop/web
git init
- 配置用户名和邮箱
首次使用git需要给git配置当前开发者的用户名和邮箱地址。在.git的同级目录,打开终端:
# 针对当前项目配置用户名和邮箱
git config user.name 'you name'
git config user.email '[email protected]'
# 针对当前电脑进行全局配置,意味着以后所有的项目都使用这个账号信息
# git config --global user.name 'you name'
# git config --global user.email '[email protected]'
- 在gitee创建代码仓库
Gitee码云平台:http://www.gitee.com
注意:选择git-flow自定义分支模型。
git-flow分支命名规范:
分支前缀 | 描述 |
---|---|
master | 生产环境分支,将来可以部署到生产环境(公司的外网服务器)的代码 |
release | 预发布环境分支,将来可以部署到预发布环境的代码,也可以是rel |
develop | 开发环境分支,也可以是dev |
feature | 新功能,新增业务分支,也可以是feat |
hotfix | 修复bug问题、漏洞分支,也可以是fix |
test | 测试相关分支 |
补充说明:
release/feature/xxx # 表示待发布分支下的xxx业务功能相关代码
develop/feature/xxx # 表示开发分支下的xxx业务的新功能代码
develop/test/xxx # 表示开发分支下的正在测试的xxx业务功能的代码
develop/hotfix/xxx # 表示开发分支下的修复xxx业务相关功能的bug
# 当然,分支名称并不是固定的,只要能让开发人员一目了然,名字都可以换,所以也可以这样:
release/xxx # 表示待发布的xxx业务新功能代码
feature/xxx # 表示正在开发的xxx业务功能代码
test/xxx # 表示正在测试的xxx业务功能代码
hotfix/user # 表示正在修复bug的xxx业务功能的代码
接下来,我们会使用ssh连接远程的git仓库。所以需要先在本地电脑下生成ssh秘钥对。
# 例如我的码云账号是 [email protected],那么该账号生成ssh秘钥对(基于rsa加密算法生成的秘钥对,公钥和私钥)
ssh-keygen -t rsa -C "[email protected]"
# 查看生成的秘钥对中的公钥(私钥id_rsa保存在自己电脑不要乱动,公钥id_rsa.pub需要复制文件内容到码云平台)
cat /home/moluo/.ssh/id_rsa.pub
# 把公钥进行复制到码云平台上 https://gitee.com/profile/sshkeys
切换项目的仓库地址,设置线上仓库
# git remote remove origin # 删除仓库地址,origin可以理解是一个变量,因为当前时一个新仓库,所以不需要执行这段。
git remote add origin [email protected]:mooluo_admin/luffycity.git # 新仓库地址,等同于origin= git..../luffycity.git
标签:git,配置,--,xxx,gitee,user,config,分支 From: https://www.cnblogs.com/hnu-hua/p/16986666.html做完以上步骤,就可以按照前面写的git的基本语法正常写代码了!