【Lee-Git】 git环境搭建及使用
git 安装
pacman -S git
git 配置用户名密码
设置git全局名称和邮箱
git config user.name ‘github/gitee用户名’
git config user.email ‘邮箱’
git 配置SSH公钥
ssh-keygen -t rsa -C “我的邮箱”
【一共需要确定3次,第一次直接确定,后两次可以设置密码】
cat /home/you/.ssh/id_rsa.pub 【查看公钥,并复制】
复制到码云中【设置】-> 【SSH公钥】->【添加】
ssh -T git@github.com 【关联到码云】
Hi xxx! You’ve successfully authenticated, but GitHub does not # provide shell access.【代表设置成功】
git Clone【linux 系统选择SSH】
git clone 【仓库地址】
Git及码云的记录
- git及码云的现状
- git的提交
- git下载及安装
- git的流程讲解
- git的使用
- 码云的使用
TortoiseGit的安装
- 安装乌龟TortiseGit 下载地址:https://tortoisegit.org/
- 配置 push fetch commit diff show log
- 安装提交规范工具
- https://github.com/JayceChant/commit-msg/releases/download/v0.1/commit-msg_win64.zip
Git的概念
Git的流程
Git的提交
-
提交的格式:
<type>(<scope>): <subject> // 空一行 <body> // 空一行 <footer>
-
提交的类型type
feat:新功能(feature)
fix:修补bug
docs:文档(documentation)
style: 格式(不影响代码运行的变动)
refactor:重构(即不是新增功能,也不是修改bug的代码变动)
test:增加测试
chore:构建过程或辅助工具的变动 -
scope commit 影响的范围,比如数据层、控制层、视图层等等,视项目不同而不同
-
subject是 commit 目的的简短描述,不超过50个字符
1、以动词开头,使用第一人称现在时,比如change,而不是changed或changes 第一个字母小写 2、结尾不加句号(.)
-
body 对commit的描述
- 应该说明代码变动的动机,以及与以前行为的对比
分支维护
- 分支创建
- 分支下载
- 分支删除
Git学习网站
- learngitbranching.js.org – 学习git的基本功能
- https://git-scm.com/book/zh/v2 --git官网