
git
君君要上天
每天学习一点点,每天提升一点点。
展开
-
git hook实现代码自动部署
原理与流程git用户执行git push操作远程仓库发现有用户执行了push操作,就会执行一个脚本post-receive(钩子)在post-receive脚本中,将git仓库的代码拷贝到web站点目录下创建git仓库我们可以在自己的服务器上创建git仓库,有两种方式:git --bare init (裸仓库)git init两者区别:普通git仓库的目录结构就和你的代码目录结构一致原创 2017-04-26 20:18:35 · 23120 阅读 · 4 评论 -
git本地忽略文件
使用.gitignore忽略文件,会从远程仓库中将文件直接删除。如果想保留远程仓库的文件,仅仅在本地忽略一些文件,例如一些配置文件,则可以使用以下命令git update-index --assume-unchanged filename原创 2017-04-26 20:20:11 · 2885 阅读 · 0 评论 -
安装GitLab出现ruby_block[supervise_redis_sleep] action run
在卸载gitlab然后再次安装执行sudo gitlab-ctl reconfigure的时候往往会出现:ruby_block[supervise_redis_sleep] action run,会一直卡无法往下进行!解决方案:1、按住CTRL+C强制结束;2、运行:sudo systemctl restart gitlab-runsvdir;3、再次执行:sudo gitlab-ctl recon转载 2017-12-27 10:38:16 · 3255 阅读 · 0 评论 -
gitlab备份恢复与数据迁移
备份可以通过/etc/gitlab/gitlab.rb配置文件来修改默认存放备份文件的目录gitlab_rails['backup_path'] = "/var/opt/gitlab/backups"修改完成之后使用gitlab-ctl reconfigure命令重载配置文件备份命令:/opt/gitlab/bin/gitlab-rake gitlab:backup:create执行备份命令之后,在原创 2017-12-27 10:51:45 · 920 阅读 · 0 评论 -
gitlab使用命令行修改用户密码
gitlab-rails console production然后> user=User.where(username: "root").first> user.password=123123> user.save!> quit原创 2018-03-19 15:25:55 · 11294 阅读 · 0 评论 -
git忽略文件权限
有时文件权限改变也会被git认为是修改,但是这不是我们想要的效果,可以使用以下命令让git忽略文件的权限git config core.filemode false原创 2018-08-29 00:05:41 · 4726 阅读 · 0 评论 -
git忽略已经提交的目录或文件
有时候创建项目并push之后才发现不小心把应该要忽略的文件或目录给push上去了,如.idea/目录。这时候再去编辑.gitignore文件并没有作用。正确做法为:git rm --cached -r .idea/然后编辑.gitignore文件:./idea最后再commit && push即可...原创 2019-02-28 19:30:35 · 787 阅读 · 0 评论