GIT
晓之木初
船到桥头自然直,前提是你努力过!
展开
-
github.com的443端口无法访问的问题
1. 絮絮叨叨疫情之下,居家办公,各种问题都出现了今天想从Apache社区下载ORC的源码,悲催的发现报错了而且,一番倒腾后,报错信息还发生变化了# 原始报错unable to access 'https://github.com/apache/orc.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443# 一番折腾后的报错Failed to connect to github.原创 2022-03-17 22:58:06 · 22670 阅读 · 49 评论 -
github比较两个repo是否一致
絮叨的背景之前,在个人的目录下创建了一个repo,后来想迁移到小组的目录下使用的gitlab做代码管理,使用的是gitlab的项目导入功能(在gitlab中repo叫project)# 1.导出项目进入原始的项目 → settings → export project# 2.导入项目New project → Import project → Gitlab export没有使用过这样的迁移方式,担心迁移后的项目缺失了某些数据因此,想要比较两个项目每个分支的内容是否一致比较两个原创 2021-01-30 18:12:48 · 1233 阅读 · 0 评论 -
github的tag操作
tag的相关操作之前小组定了代码开发规范,每次上线发版需要为其添加tag添加tag之前,需要查看历史的taggit tag # 默认展示所有的taggit tag -l "version-1.0.2*" # 展示感兴趣的tag,使用正则匹配处于想要添加tag的分支,为其打taggit tag -a tag_name -m "tag的描述语"通过tag的名字,将tag推送到远程git push -u origin tag_name...原创 2020-12-17 10:43:49 · 1045 阅读 · 0 评论 -
git创建并推送干净的本地新分支及中文乱码的解决
1. 唠叨的背景团队制定了分支管理规范,目前的项目由同事一个人在进行开发,只存在master和dev分支。按照分支规范,应该存在一个dev-${version}的协同开发分支、dev-${version}-${user}的个人开发分支。因此,需要从dev分支为入手,创建以上两个分支2. 具体操作查看所有分支,自己还位于master分支上$ git branch -a* master remotes/origin/HEAD -> origin/master remotes/原创 2020-09-16 16:55:39 · 1194 阅读 · 0 评论 -
Git合并提交的完整记录以及回滚已提交的commit
1. 前言公司开发里面经常存在这样的情况:自己开发进度慢了,本来应该属于上一个迭代上线的功能,需要到下一个迭代才能上线了。由于每个迭代的版本号不同,上一个迭代是2.1.2的话,下一个迭代就叫2.1.3了,自己个人开发分支develop-2.1.2-sunrise就应该更名为develop-2.1.3-sunrise了按照团队规范,自己应该将develop-2.1.2-sunerise分支先与master分支进行合并,更改分支命名为develop-2.1.3-sunrise然后继续进行开发和原创 2020-09-05 15:19:45 · 1322 阅读 · 0 评论 -
Mac上配置gitlab
1. 安装git首先,打开mac的终端,输入以下命令,检查自己的mac上是否已经安装git。git --version很意外,我的mac上已经安装好git了!git的安装可以查看Git的MacOS版本的官网下载页面:Download for macOS ,个人推荐使用homebrew进行安装。2. 配置ssh公钥git有两种通信方式:https和ssh,我喜欢使用ssh先检查本地是否安装了ssh,有如下输出,表明已经安装了ssh。ssh检查本地是否已经存在ssh的公钥原创 2020-08-03 11:09:43 · 5826 阅读 · 0 评论 -
git还原文件权限
1. 绪言还是啰嗦的讲一下吧~项目开发的时候,新开了一个分支,不知道为啥,将大部分文件的权限都改成了755。github上的提示如下:自己算是git小白啦,就会clone、add、commit、push、pull、merger等基本的操作,每次看commit之后的变化,都是直接看网页上的。完全不懂使用git diff命令。奈何老板是个技术流,每次使用git diff命令查看内容变化,一...原创 2019-04-28 18:02:31 · 3578 阅读 · 0 评论 -
github操作:重命名分支
1. 重命名分支对本地分支进行重命名:$ git branch -m oldName newName删除远程对应的旧分支:$ git push origin --delete oldName将本地的新分支推送到远程:$ git push -u origin newName...原创 2020-01-03 15:59:08 · 5491 阅读 · 0 评论 -
github操作:删除分支、切换至远程分支、清除远程分支的本地缓存
⑥ 删除分支之前为了给项目添加https,专门设置了一个https的分支。自己有点强迫症吧,目前觉得差不多了,想删除了https分支。删除本地分支:通过以下命令删除本地分支:$ git branch -d https2. 查看本地分支,发现https分支已经不存在:但是,github上仍然存在https分支。因此,还需要删除远程分支。通过以下命令删除远程分支:...原创 2019-11-29 20:22:48 · 1033 阅读 · 0 评论 -
github操作:代码提交、编辑.gitignore文件、创建新分支、分支合并、合并到主分支
1. 普通的操作流程① 从github上clone代码到本地clone远程仓库到本地,不指定分支:git clone https://github.com/sunriseLe/MavenHadoopPlugin.gitclone远程仓库到本地,使用-b branchName指定具体分支:git clone -b test https://github.com/sunriseLe...原创 2019-04-22 21:58:30 · 1617 阅读 · 0 评论 -
Ubuntu16.04安装GitFS
Ubuntu16.04安装GitFS导师最近要求自己能利用fuse将某个应用虚拟成文件系统,就像GitFS一样,在本地对文件夹的任何修改,都会被提交到远程服务器。因此打算先使用一下GitsFS,感受一下这种文件系统。对于GitFS的安装可谓是非常艰辛下面记录一下自己的安装方法。一、安装pygit2pygit2是github上一个项目,github地址,他的官方install地址。参...原创 2018-05-02 11:04:33 · 950 阅读 · 0 评论 -
Ubuntu16.04配置git大文件上传(Git LFS)
Ubuntu16.04配置git大文件上传(Git LFS)使用git想上传一些学习资料时,发现有如下提示:remote: warning: Large files detected.remote: error: File giant_file is 123.00 MB; this exceeds GitHub's file size limit of 100 MB发现是自己待上传文...原创 2018-07-30 13:25:32 · 10786 阅读 · 0 评论