Git 记录

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545; min-height: 14.0px }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545; min-height: 15.0px }
p.p5 { margin: 0.0px 0.0px 2.0px 0.0px; font: 14.0px "Helvetica Neue"; color: #454545 }
li.li1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 }
li.li2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 }
span.s1 { font: 12.0px "Helvetica Neue" }
span.s2 { font: 12.0px ".PingFang SC" }
span.s3 { color: #e4af0a }
span.s4 { font: 10.0px Menlo }
span.Apple-tab-span { white-space: pre }
ul.ul1 { list-style-type: disc }

Git

一般使用SSH协议范文Git仓库,这时就需要设置SSH协议公钥认证身份,一个公钥认证一个用户,一个用户可以有多个公钥

生成公钥:

ssh-keygen -t rsa -C  “[email protected]"example.com””

将生成的KEY 保存到/Users/diaosi 文件下

再把diaosi.pub中的内容加入ssh密钥中

添加SSH 并连接:

ssh-add ~/key   ~/key 密钥文件路径

ssh -T  [email protected]

设置项目:

cd 项目路径

git remote add origin 项目地址

git pull -u origin master

git push -u origin master

Commit message格式

好的commit messages 三个重要信息:

1、提供历史信息,方便快速浏览

2、过滤某些commit(如文档改动),快速查找

3、可以直接从commit 生成 Change log

Header:

Header 部分只有一行,包括三个字段:

type(必需)、scope(可选)、subject(必需)

type(说明commit 类别):

  • feat:新功能(feature)
  • fix:修补bug
  • docs:文档(documentation)
  • style: 格式(不影响代码运行的变动)
  • refactor:重构(即不是新增功能,也不是修改bug的代码变动)
  • test:增加测试
  • chore:构建过程或辅助工具的变动

Scope:

scope用于说明 commit 影响的范围,比如数据层、控制层、视图层等等,视项目不同而不同。

Subject:

subject是 commit 目的的简短描述,不超过50个字符。

Body:

Body 部分是对本次 commit 的详细描述,可以分成多行。下面是一个范例。

Footer:

1)不兼容变动

如果当前代码与上一个版本不兼容,则 Footer 部分以BREAKING CHANGE开头,后面是对变动的描述、以及变动理由和迁移方法。

2)关闭 Issue

如果当前 commit 针对某个issue,那么可以在 Footer 部分关闭这个 issue

时间: 2024-12-01 17:25:06

Git 记录的相关文章

记一次删除Git记录中的大文件的过程

app/test/target/ #查看大文件 git rev-list --objects --all | grep "$(git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -5 | awk '{print$1}')" #删除大文件或者目录 git filter-branch --force --index-filter 'git rm -rf --cached --ignore-unmatch app/

git记录

1.将其它分支merge到本分支: 1355  git status -s 情况及目的:当前不在master上(在分支20160714-v0.3上),将origin/ui2.0 merge到当前分支 1356  git fetch                 //获取所有的更新(master及分支) 1357  git merge origin/ui2.0    //将origin/ui2.0分支merge到当前分支 1358  git status -s 1359  git push   

git记录用户名

windows下比较比较好用的Git客户端有2种: 1. msysgit + TortoiseGit(乌龟git) 2. GitHub for Windows github的windows版也用过一段时间,但还是不太习惯.所以目前仍然青睐与msysgit+乌龟git的组合.TortoiseGit在提交时总数会提示你输入用户名密码,非常麻烦.解决方案如下: 方法一: 设置 -> git 编辑本地 .git/config 增加 1 [credential]    2     helper = sto

版本控制 GIt 记录

安装notepad++ 1.git是一个非常强大的分布式版本控制软件 在window linux unix都能使用 安装git   以后默认没有特殊说明全是在linux  ubuntu上操作 sudo apt-get install git  或者下载安装文件 后 解压,./config  make   make install 安装后  git --version  查看版本号 2  创建git库目录, mkdir git_repository cd git_repository 用过git

我的git学习记录------------从廖雪峰老师网站的学习总结

这篇文章只用作自我学习,部分参考来自廖雪峰老师网站 mkdir 路径/文件名(d:/test)  创建文件夹 cd  路径/文件名(cd d:/test)  进入文件夹 pwd   显示当前所出位置的路径   确保全英路径(注意) cd 仓库(repository)文件路径       eg(cd d:/test) git init   初始化空的仓库,把这个目录变成git可以管理的仓库 编写一个readme.txt文件,内容如下: Git is a version control system

梳理版本控制器:SVN和Git比较

在日常运维工作中,经常会用到版本控制系统,目前用到最广泛的版本控制器就是SVN和Git,那么这两者之间有什么不同之处呢?今天在此详细记录下: SVN(Subversion)是集中式管理的版本控制器,而Git是分布式管理的版本控制器!这是两者之间最核心的区别. Git不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等.如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应Git提供的一些概念和特征. 先来说说集中式版本控制系统: 版本库是集中存放在中央服务器的,而干

Git使用过程

Git-------目前世界上最先进的分布式版本控制系统(没有之一) 什么是版本控制系统? 说简单点,就是一个文件,对其增加.删除.修改都可以被记录下来,不仅自己可以修改,其他人也可以进行修改 每次对文件的改动后,包含的记录项类似: 版本--也就是文件改动的次数  改动的文件依然存在 ,类似文件的副本 用户--改动文件的人 说明---文件被改动的位置  时间---文件被修改的时间 安装Git Windows系统 git链接:https://git-for-windows.github.io/ 安

配置环境[记录]

Node记录 网址:https://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/00143450141843488beddae2a1044cab5acb5125baf0882000 var Recognizer = require('./recognizer') // 引入recognizer模块: Git记录 git项目 git bash here  , clone项目  git clo

git ---理论知识

理论基础: 不要高估自己的智商,不要低估Git的能耐. 1.Git记录的 是什么? 记录每一次版本变动的内容 将每个版本独立保存 方便分支管理. 2.git的三棵树---工作区.暂存区域和Git仓库 3.Git的工作流程: Git的工作流程一般是酱紫: 在工作目录中添加.修改文件 将需要进行版本管理的文件放入暂存区域 将暂存区域的文件提交到Git仓库 Git管理的文件有三种状态: -已修改(modified) -以暂存(staged) -已提交(committed) 4.实战: 1.建立大本营