![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
git
文章平均质量分 72
疯流人物
我是一个爱代码疯狂,为软件消得人憔悴的疯流人物
展开
-
git stash clear的恢复和找回
今天工作的时候切到其他分支改个bug,所以当前分支的内容先用了git stash暂存,然后切回来的时候手贱点错了竟然把stash的内容clear了,那真是血压爆炸,肾上腺素飙升,干劲上网找一找能不能恢复stash的内容.然后我了解到了第一个方法git fsck --lost-found突然我就觉得 我活了然而,出现了上百个dangling commit 也就是stash的编号我又死了 这要是一个一个 git show 我估计这周都不用做其他事了.然后我找到了第二种方法并且解决转载 2021-03-22 16:34:47 · 345 阅读 · 0 评论 -
使用git总结
1、查看分支提交版本号:commit IDgit rev-parse HEAD2、查看日志git log#或git reflog#或git log --pretty=online#或git log --graph原创 2021-03-22 11:43:18 · 135 阅读 · 0 评论 -
gitignore 不起作用的解决办法
解决办法git rm -r --cached .git add .git commit -m 'update .gitignore' //windows 使用的命令是 git commit -m "update .gitignore" 需要使用双引号.gitignore文件,具体的规则一搜就有.我在使用GIT的过程中,明明写好了规则,但问题不起作用,每次还是重复提交,无法忍受.其实这个文件里的规则对已经追踪的文件是没有效果的.所以我们需要使用rm命令清除一下相关的缓存内容.这样文件将以原创 2020-10-31 16:04:07 · 250 阅读 · 0 评论 -
git仓库与项目源码分离
之前是将项目源码放到git仓库下面,后面想一下觉得有点麻烦,若是在服务器端切换分支的话是直接将服务器端的项目代码切换到对应的分支下的代码,这个时候若是有人访问网站可能会出现问题,所以我就想有没有办法将git仓库与项目源码分离,不将源码放到git仓库下面,git仓库不存放源码,只做版本控制,后面也确实找到了对应的方法,是用hook钩子,现在说一下具体的配置方法:1.在服务器端项目文件根目录下新建一个同级目录,例如项目文件是在 /home 目录下的文件名为demo,那么在linux执行下面操作cd转载 2020-10-31 15:25:31 · 1104 阅读 · 0 评论 -
git常见问题及解决方法
1、windows git log 中文乱码在windows 中,用cmd或者bash中使用git时候,经常遇到乱码问题,网上类似的教程很多,一般可以直接在cmd/bash中输入如下设置命令:git config --global core.quotepath falsegit config --global gui.encoding utf-8git config --global i18n.commit.encoding utf-8git config --global i18n.logo原创 2020-10-26 10:32:37 · 935 阅读 · 0 评论 -
GIT科普系列:index in git
背景:git的使用其实没有想象中的那么复杂,平日里真正使用的指令都是极少数、最简单格式的。之所以使用过程中感觉操作复杂、冲突不断,究其根源是对git的设计理念缺乏了解,没有搞清楚git实现版本控制的巧妙之处。之前GIT科普系列试图从底层机制来入手讲解GIT的使用,抱着“授人以鱼不如授人以渔”的心态,但是对于希望快速学习和掌握GIT使用方法的读者来说可能收效甚微。如何才能有效、清晰的讲清楚GIT的...转载 2019-03-22 15:00:36 · 1349 阅读 · 0 评论 -
git 回滚rollback
我们在GIT操作项目时,往往会遇到很多需要回滚的代码。我们可以回滚到任意之前的版本,case如下:1.首先找到你需要回滚的版本号,可以通过日志查看命令行:git log -32.选择上图红色箭头执行的commit版本号,第一个时最后提交的,我们回滚到第二个commit:f3eb8f9df34dc6ba47e477e05c8772a62d653fbb命令行:git reset -...转载 2019-02-26 11:58:03 · 2835 阅读 · 0 评论 -
Git 操作
最近尝试git回滚到之前版本首先git log查看提交版本,并获取commit_idgit reset --soft [commit_id] 就可以回滚到某一个commit,然后保留下修改的内容,可以修改后重新提交。git reset [commit_id] 撤销上一次commit,但未提交的文件已修改的文件不会被处理,添加的文件会变成未Add的状态git reset –hard ...转载 2019-02-26 11:56:59 · 61 阅读 · 0 评论 -
三十分钟完成 Gitlab 搭建安装指南(支持 HTTPS 访问)
背景由于我们早期使用 phabricator 进行代码管理,但是在使用的过程当中发现和社区的 github 使用方式有些不同,所以为了让大伙都习惯 github 社区相同的使用风格,所以我们换成了 gitlab 作为公司内部的代码管理系统;并且其强大的 CI/CD 的方式为后续的持续集成工作打下基础。注意Gitlab 分为 社区版 (gitlab-ce) 与 企业版 (gitlab-ee)...转载 2019-02-19 14:01:48 · 803 阅读 · 0 评论 -
git多用户管理及权限控制
用过svn的朋友都知道,每个开发者都需要一个svn账号,通过这个查看项目的提交记录,可以更加清楚项目的开发情况,便于版本控制。git也是如此。所以我们说其实git在很多方面和svn是很相识的。 提到用户,那么用户的管理和权限控制就是避不开的话题了。 一.新建用户 新增git账号其实就是添加一个系统用户,将这个用户作为git账号: 首先建新增用户,然后为了避免git用户登录操作系统,可以...转载 2019-02-13 19:09:32 · 6563 阅读 · 1 评论 -
CentOS7安装gitlab
1、安装说明地址查看官方说明访问网址:https://about.gitlab.com/找到网页最下方,点击installation这里显示的是一种推荐的Omnibus package 安装方式,按照需求选择之后,这里选择CentOS7,说明最后会显示手动安装的连接,见下图:2、Omnibus package 安装此种方式很简单,按照该网页文档说明逐个运行命令即可:...转载 2019-02-19 12:05:00 · 132 阅读 · 0 评论 -
gitosis上手指南
此文章要求你会一些git的基本知识,并且有需求自己搭建一个基于gitosis的git服务器如果你不需要复杂的权限管理,可以按照此教程搭建git服务器:搭建Git服务器,也强烈建议阅读此文后再继续浏览下文简介Gitosis 是一套用来实现对Git仓库用户权限管理的脚本。是为了解决用户规模增长带来的Git管理复杂度上涨的痛点而实现的。它的实现是通过一个特殊的Git仓库来实现的,管理员只需要在...转载 2019-02-19 11:20:22 · 280 阅读 · 0 评论 -
OSError: [Errno 13] Permission denied: '/home/git/gitosis'
OSError: [Errno 13] Permission denied: '/home/git/gitosis' 解决:[root@localhost git]# chown -R git:git /home/git/转载 2019-02-18 18:09:26 · 767 阅读 · 0 评论 -
Git 源代码管理
GitGit 是目前世界上最先进的分布式版本控制系统(没有之一)作用源代码管理为什么要进行源代码管理?便于多人协同开发便于版本控制Git管理源代码特点1.Git是分布式管理.服务器和客户端都有版本控制能力,都能进行代码的提交、合并、...2.Git会在根目录下创建一个.git隐藏文件夹,作为本地代码仓库Git操作流程Git服务器 --> 本地仓库 --> 客户...转载 2019-02-18 16:33:50 · 244 阅读 · 0 评论 -
gitlab合并请求以WIP 开头的合并请求,怎么没有合并成功?
WIP= Work in Progress研发中的代码想存储起来,但是又避免研发中的代码被合并,开发就会创建一个WIP的分支 WIP MRWIP MR 含义是 在工作过程中的合并请求,是一个我们在 GitLab 中避免 MR 在准备就绪前被合并的技术。只需要添加 WIP: 在 MR 的标题开头,它将不会被合并,除非你把 WIP: 删除。当你改动已经准备好被合并,编辑工单来手动删除...转载 2019-02-22 20:13:23 · 2738 阅读 · 0 评论 -
Unable to start GitLab - redis is down
安装起来是正常的,后面因系统卡住冷关机后就出现了redis启动不起来的问题Redis is down, not sure how it suddenly stopped when it was working well.The solution to this is to remove /var/opt/gitlab/redis/dump.rdb...原创 2019-02-22 17:23:54 · 557 阅读 · 0 评论 -
gitlab问题解决相关操作
1.查看日志命令查看:gitlab-ctl tail或者手动查看:/var/log/gitlab/gitlab-rails/production.log日志文件从中查看问题的原因2.gitlab配置文件/etc/gitlab/gitlab.rb3.gitlab 仓库(repositories) 迁移问题 gitlab修改默认redis密码1、修改 /opt/gitlab...原创 2019-02-22 13:38:21 · 1104 阅读 · 0 评论 -
git权限问题
那么在git服务器上通常会建立一个git这样一个账户,其它人共用这个账户来克隆或推送数据到git仓库中,通常也只需要这个功能,但是如果不加限制,那么其它人可以通过这个git账户登录到主机,那么这样是不安全的,所以需要加以限制,方法如下:编辑/etc/passwd这个文件,在文件末尾可以找到类似这样的行:git:x:1000:1000::/home/git:/bin/sh然后把/bin/sh改...转载 2019-02-15 09:55:46 · 2191 阅读 · 0 评论 -
Git和Github简单教程
这篇文章只挑一部分命令来讲,差不多够用就行的程度。如果需要其他命令,到时候再去其他地方了解就行了先在Github上写好再搬过来的:本文Github链接目录:零、Git是什么一、Git的主要功能:版本控制二、概览三、Git for Windows软件安装四、本地Git的使用五、Github与Git的关联六、Github的其他介绍七、一些可能碰到的问题转载 2016-10-30 16:27:09 · 1003 阅读 · 2 评论