草庐IT

git-tower

全部标签

git中gitignore忽略文件规则配置

我们在日常开发中会遇见项目打包的情况,然后这时候我们想要打包完成后提交一次代码,会忘记删除dist文件或者打包文件,会跟着提交上去,这样就造成了协同开发的麻烦,也会造成codeReview的障碍,让别人在拉取代码时会将你本次提交上去的打包文件给拉下来。那么这时候就需要用到ignore工具。首先可以通过git创建gitignore配置文件这里的配置文件可以在命令行里面编辑,也可以在代码编辑器里直接打开进行编辑。.gitignore忽略规则语法:以”#”号开头表示注释;以斜杠“/”开头表示目录;以星号“*”通配多个字符;以问号“?”通配单个字符以方括号“[]”包含单个字符的匹配列表;以叹号“!”表

git配置ssh

git配置sshGit是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。由于国内使用GitHub受到网络速度限制,这里使用国内服务器码云–Gitee。1.下载git。官网地址:https://git-scm.com下载完成后基本是next安装。2.配置git,进入gitbash。在任意界面下右键都能看到gitbash,点击gitBash。#配置用户名gitconfig--globaluser.name"username"//(名字)#配置邮箱gitconfig--globaluser.email"username@email.com"//(注册账号

Git - VSCode 使用手册

Git-VSCode使用手册本文为在VSCode中使用Git的基本使用手册。本文仅演示VSCode默认提供的Git源代码管理功能,进阶Git功能可安装额外的Git插件。1.克隆仓库源代码管理面板中,点击克隆仓库输入仓库URL仓库URL,示例http://127.0.0.1:8080/username/HelloWorld.git选择仓库存储地址打开仓库或仓库内的项目源代码管理面板中,可以看到Git仓库状态。下载下来的项目,默认检出的分支为主分支。查看分支情况(本地分支和远程分支)2.新建feature分支点击分支按钮,选择从...创建分支选择从远程develop(origin/develop)

【Git异常】Push master to origin/master was rejected by remote

今天新分配的git账号和新项目,拉下来代码更改后发现push不上去,原因是因为权限不够,master分支被保护了,重新修改了master权限解决办法:master分支是protected,development没有push权限,故在git上修改一下master分支对应的权限即可设置中选择ProrectedBranchesAllowedtopush更改选择一个角色即可,而后unprotect

【Git】fatal: bad object refs/remotes/origin/xxx

问题:fatal:badobjectrefs/remotes/origin/xxxerror:ssh://xxx.gitdidnotsendallnecessaryobjects解决:1、找到当前项目目录下 .git/refs/remotes/origin/;2、删除.git/refs/remotes/origin/目录下所有文件;3、gitfetch--all,解决问题

【Git】Git瘦身,清理Git历史提交/.git大文件清理(云效、UI 自动化项目)

目前项目是存在云效(codeup.aliyun.com)上本地清理后,还需要到云效上清理「存储空间管理」一、清理/瘦身效果二、到底是什么在占空间?1、先看一下项目里,什么最占空间?2、往下看在/.git里,什么最占空间?三、清理/瘦身过程1、git命令修改大文件提交记录(1)查看历史提交中占用空间最多的10个文件(2)重写提交记录,删除提交记录里面的大文件(删`data/apks/large.apk`)(3)清理本地缓存+强推到远端(4)本项目是存在云效codeup上,还需要到云效上手动清理下服务器缓存(5)本地查看&远程查看效果2、BFG工具(1)BFG下载到本地,改个名字->bfg.jar

Git 之 提交代码时的默认提交规则标签简单说明整理 feat/fix/doc/styles/revert/test/build等

Git之提交代码时的默认提交规则标签简单说明整理feat/fix/doc/styles/revert/test/build等目录Git之提交代码时的默认提交规则标签简单说明和整理feat/fix/doc/styles/revert/test/build等一、简单介绍二、常用的代码提交默认前缀标签规则1、feat:新功能(feature)2、fix:修补bug3、docs:文档(documentation)4、style:格式(不影响代码运行的变动)5、refactor:重构(即不是新增功能,也不是修改bug的代码变动)6、chore:构建过程或辅助工具的变动7、revert:撤销,版本回退8、

Git的SSH密钥配置

Git的SSH密钥配置简记Githttps和ssh的区别基本需求SSH密钥类型ED25519SSH密钥RSASSH密钥查看您是否有现有的SSH密钥对设置流程设置username和emailssh密钥配置检查是否存在sshKey删除ssh下所有的文件创建新的sshkey将ssh密钥添加到您的Git帐户验证您是否可以连接使用Git有一段时间了,之前也分享过一些相关文章记录,但一直都想对初始设置做一篇记录,毕竟push和pull操作经常使用,也都熟能生巧了。但初始设置用的次数一般都很少,忘记再查也是很麻烦,这里就根据我自己的经验和之前查到的资料做一个简单记录,希望对初学者有帮助。这里主要以GitLa

git常用命令和开发常用场景

git命令gitinit创建一个空的git仓库或者重新初始化已有仓库gitclone[url]将存储库克隆到新目录gitadd添加内容到索引gitstatus显示工作树状态gitcommit-m""记录仓库的修改gitreset重置当前HEAD到指定的状态gitreset–-soft:回退到某个版本,只回退了commit的信息,不会恢复到indexfile一级。如果还要提交,直接commit即可gitreset–-mixed:回退到某个版本,只回退了commit的信息,并且恢复到indexfile一级。如果还要提交,需要重新add,再commit即可gitreset-–hard:彻底回退到某个

Git-概念与架构

GIT-概念与架构一、背景和起源二、版本控制系统1.版本控制分类1.1集中式版本控制1.2分布式版本控制2.Git和SVN对比2.1SVN2.2GIT三、GIT框架1.工作区(workingdirectory)2.暂存区(stagingarea)3.本地仓库(localrepository)4.远程仓库(remoterepository)5.隐藏区(stasharea)6.远程仓库副本(remoterepositorycopy)四、GIT开发工作流程总结参考一、背景和起源2005年之前Linux内核开发都是由非开源BitKeeper进行版本控制。LinusTorvalds为了摆脱非开源的限制问