Git
waiting for U
菜鸟
展开
-
linux权限踩坑实录
踩坑几天终于解决Git自动部署问题,之前写的文档中还差了一点内容,开启组权限后,需要注意克隆后文件git init后生成的.git文件夹的权限,必须有写入权限,否则push提交依旧报权限问题,查看用户id、组id所在组信息,使用id 用户名命令,显示如下:uid=502(git) gid=0(root) 组=0(root) 特别注意gid 如果gid不是项目所属组的id则会提示权限问题,查看用户信...原创 2019-01-17 11:09:50 · 236 阅读 · 0 评论 -
Git忽略文件不起作用解决方案
自己做的一个新项目:配置了.gitignore文件,居然没有给我过滤掉我不想增加到版本管理库的文件解决办法:清除本地库的缓存git rm -r --cached .讲本地代码重新加入git add .并让 .gitignore 文件夹生效,读取我配置的过滤规则git commit -m “update .gitignore”原文:https://blog.csdn.net/q66...转载 2019-01-17 18:59:10 · 11095 阅读 · 0 评论 -
Linux安装Git
第一步:下载最新Git(进入对应文件夹内)cd usr/local/srcwget https://github.com/git/git/archive/v2.20.1.tar.gz第二步:解压Git文件tar -zxvf v2.20.1.tar.gz第三步:安装依赖yum install curl-devel expat-devel gettext-devel openssl-d...原创 2019-01-14 10:48:40 · 165 阅读 · 0 评论 -
Git搭建版本库
1、Git用户和用户组groupadd gituseradd git -g git2、创建证书切换到git用户创建证书 su git cd /home/git mkdir .ssh chmod 700 .ssh touch .ssh/authorized_keys chmod 600 .ssh/authorized_keys注意:.ssh的权限必须是700,authori...原创 2019-01-14 19:37:46 · 364 阅读 · 3 评论 -
git服务器自动部署(自己根据自己查的资料以及部署经历总结)
1、添加钩子文件进入对应Git仓库cd /home/myrepo.git 创建post-receivetouch hooks/post-receive 使用vim打开post-receive将如下shell写入文件中#!/bin/sh #author: embbnux #Blog of Embbnux: http://www.embbnux.com #判...原创 2019-01-15 01:57:01 · 366 阅读 · 0 评论 -
git分支的创建、删除、切换、合并
git的命令:查看本地分支 git branch ;查看远程分支 git branch -r ;切换分支 git checkout -b agrochemical origin/agrochemical;查看所属分支 git branch -a;回退命令: git reset --hard HEAD^;回退到上个版本 $ git reset --hard HEAD~3;回退到前3次提...原创 2019-01-22 11:06:06 · 120 阅读 · 0 评论