Git
天王
十年软件开发经验,资深软件工程师和系统架构师。精通多种C/S和B/S架构软件开发;精通Windows/Mac OS X/iOS/Linux等多种平台应用软件的设计及开发;熟悉高并发、高性能云计算系统设计和优化;丰富的产品和技术预研、方案选型、系统架构设计实现和平台搭建经验,能把握互联网、移动互联网和物联网行业发展方向。
展开
-
Git单独checkout子目录
节选自http://jasonkarns.com/blog/subdirectory-checkouts-with-git-sparse-checkout/Existing RepositoryIf you already have a repository, simply enable and configure sparse-checkout as ab转载 2014-11-18 09:11:06 · 9529 阅读 · 0 评论 -
git reset revert 回退回滚取消提交返回上一版本
转自http://yijiebuyi.com/blog/8f985d539566d0bf3b804df6be4e0c90.html总有一天你会遇到下面的问题.(1)改完代码匆忙提交,上线发现有问题,怎么办? 赶紧回滚.(2)改完代码测试也没有问题,但是上线发现你的修改影响了之前运行正常的代码报错,必须回滚.这些开发中很常见的问题,所以git的取消提交,回退甚转载 2016-06-25 17:02:58 · 878 阅读 · 1 评论 -
git 打标签并推送tag到托管服务器
转自http://yijiebuyi.com/blog/007269d04d5096d9397ce3daf9d84c48.html今天和大家分享下用 git 给代码打标签的小功能.关于git 的另外一篇分支管理 http://yijiebuyi.com/blog/303e08d3380d663544217111a94d7536.html我们常常在代码封板时,使用git转载 2016-07-25 15:09:57 · 819 阅读 · 0 评论 -
Git删除远程分支
git branch -d branch_name命令,仅仅能删除本地分支,并不能删除远程分支。删除远程分支需要用:git push origin :branch_name原创 2016-08-12 10:44:53 · 4599 阅读 · 0 评论 -
使用Git Hooks实现开发部署任务自动化
转自http://blog.csdn.net/zstack_org/article/details/53100257前言版本控制,这是现代软件开发的核心需求之一。有了它,软件项目可以安全的跟踪代码变更并执行回溯、完整性检查、协同开发等多种操作。在各种版本控制软件中,Git是近年来最流行的软件之一,它的去中心化架构以及源码变更交换的速度被很多开发者青睐。转载 2016-11-14 17:39:40 · 5417 阅读 · 0 评论 -
Gitlab不更新Activity的解决方案
Gitlab的数据目录,默认是在/var/opt/gitlab下。很多时候,Linux系统默认安装的分区,没有大容量用来存代码,因此需要迁移此目录到其他磁盘分区。迁移的方案可以是建立软连接,在/var下将opt目录移动到/mnt/sdb下,然后建立软连接opt指向/mnt/sdb/opt。使用sudo gitlab-ctl reconfigure重新配置Gitlab后,就迁移好了。原创 2017-06-12 18:53:23 · 2709 阅读 · 0 评论 -
Win10系统给绿色版msysGit添加Git Bash Here
msysGit 2.16.1版发布了,界面比之前完善了很多,相比较1.x版,连一直存在的中文显示问题都改善了很多;并且不只发布了64位安装版,而且发布了64位的绿色版,太人性化了。本文假设绿色版mSysGit解压缩到了D:\Program Files\Git目录。1.开始菜单->运行->regedit,运行注册表编辑器;2.在HKEY_CLASSES_ROOT\Dire原创 2015-09-07 19:56:55 · 2552 阅读 · 0 评论 -
master合并分支时提示“Already up-to-date”
转自https://stackoverflow.com/questions/634546/git-merge-reports-already-up-to-date-though-there-is-a-difference在使用Git把当前分支合并到master提示“Already up-to-date”,但当前分支和 master 分支代码不同步。假设当前分支是:dev,主分支是:mas...转载 2019-02-13 17:24:53 · 2085 阅读 · 2 评论 -
Docker方式部署GitLab,Nginx反向代理Https
转自https://www.jianshu.com/p/aa307ee95442一、安装环境操作系统:CentOS6.7 Web服务:nginx/1.12.0 Docker服务:docker/1.7.1安装GitLab前请确保以上环境都已安装二、在宿主机创建数据存放目录mkdir /srv/gitlab & cd /srv/gitlabmkdir config ...转载 2019-07-09 16:13:21 · 2978 阅读 · 3 评论 -
自动化发布-GitLab WEB Hooks 配置
转自http://fighter.blog.51cto.com/1318618/1670667钩子(hooks)Git是在特定事件发生之前或之后执行特定脚本代码功能(从概念上类比,就与监听事件、触发器之类的东西类似)。Git Hooks就是那些在Git执行特定事件(如commit、push、receive等)后触发运行的脚本。gitlab的web hooks跟git转载 2016-06-07 16:44:43 · 4885 阅读 · 0 评论 -
Git push与pull的默认行为
转自https://segmentfault.com/a/1190000002783245一直以来对git push与git pull命令的默认行为感觉混乱,今天抽空总结下。git push通常对于一个本地的新建分支,例如git checkout -b develop, 在develop分支commit了代码之后,如果直接执行git push命令,develop分支转载 2016-06-07 15:18:22 · 2571 阅读 · 0 评论 -
解决Gitlab的The remote end hung up unexpectedly错误
Gitlab服务器环境是CentOS7+Gitlab7.2.1,最近发现在开发机上使用git pull更新文件时,会报如下错误。fatal: The remote end hung up unexpectedlyfatal: early EOFfatal: unpack-objects failedGoogle了半天也没找到个好办法,最后还是查错误日志定位到了问题原创 2014-12-06 09:43:11 · 75086 阅读 · 2 评论 -
解决msysgit中文乱码问题
1.msysgit默认ls会显示中文会乱码,解决方法是编辑msysgit的安装目录中的etc/git-completion.bash文件,在文件的末尾添加如下一行即可alias ls='ls --show-control-chars --color=auto' 2.git status显示中文乱码,会显示为UNICODE编码。解决方法是编辑etc/gitconfig文件,在gitc原创 2014-12-05 15:33:22 · 1299 阅读 · 0 评论 -
Git删除空目录
使用git rm -rf dir 命令删除非空目录之后,本地还是会有空的目录存在,这时候空目录已经是untracked状态了。解决办法是再删除掉untracked状态的目录,命令如下git clean -fd执行以上命令后,本地的空目录就没有了。原创 2015-03-05 10:14:59 · 10070 阅读 · 0 评论 -
Git下载子模块
Git下载子模块的命令如下git submodule update --init --recursive原创 2015-03-17 10:50:49 · 4176 阅读 · 1 评论 -
Git里设置大小写敏感
Windows上的Git默认是大小写不敏感的,这样多平台写作就可能会出现问题。讲Win上的Git设置为大小写敏感的命令如下git config core.ignorecase false原创 2015-04-25 14:09:53 · 24471 阅读 · 1 评论 -
日常使用 Git 的 19 个建议
转自http://blog.jobbole.com/96088/我使用Git已经有4年之久,在这里想分享一些实用的小技巧,希望能对大家有所帮助。如果你对git一无所知,那么我建议先去读一下Git 常用命令速查。本篇文章主要适合有一定 git 使用基础的人群。目录:日志输出参数查看文件的详细变更查看文件中指定位置的变更查看尚未合并(merge)转载 2015-12-16 13:42:12 · 2096 阅读 · 0 评论 -
在项目中记住Github用户名和密码的方法
Github克隆下来的项目,如果想push的时候无需输入用户名和密码,可以用以下格式 https://username:password@github.com/skykingf/name.git要点:1.用户名不要用Email,否则@符号会干扰,导致认证失败;2.这样设置origin相当于把密码暴露了,不要随意让别人访问本机上本项目。原创 2016-01-28 14:46:32 · 7765 阅读 · 0 评论 -
Git大法好——3.Git分支本地操作详解
转自http://blog.csdn.net/coder_pig/article/details/50744842引言在上一节中我们对Git的常用本地操作的命令进行详解,而本节要讲解的是Git的分支, 在讲解之前补充两点概念性的东西:第一个: 第一节中一个读者提出的疑问,Git和SVN在版本控制中存储方式版本信息的差异。 答:Gi转载 2016-03-01 14:41:49 · 2856 阅读 · 0 评论 -
Docker运行Gitlab,并使用非22标准ssh端口clone项目
创建容器sudo docker run --detach \ --hostname gitlab.huasujia.cn \ --env GITLAB_OMNIBUS_CONFIG="external_url 'http://gitlab.demo.cn/'; gitlab_rails['lfs_enabled'] = true;" \ --publish 9443:443 --...原创 2019-07-09 17:11:05 · 5268 阅读 · 0 评论