服务器centos7
新手学习心得分享给大家留下大家更好地建议
查看服务器的Git版本
git --version
删除git
yum删除git
安装的git
yum安装git
添加用户和密码
useradd的 用户名
passwd 用户名输入2次密码会提示成功
添加分组
GROUPADD分组名
创建服务器仓库
git init --bare demo.git
输出结果
/home/demo.git/中初始化的空Git存储库
切换到windows下面
安装git安装成功将服务器上面的仓库克隆到本地
git clone用户名@IP:/home/demo.git
第一次会有提示按照提示进行下一步就可以了
首先我们来新建一个文件
使用ll可以看到新创建的文件
git add -A提交所有变化
git add -u提交被修改和被删除,不包括新文件
git add。提交新文件和被修改文件,不包括被删除文件
git status查看add之后的信息
git commit -m'第一次上传'提交到本地仓库
git push将本地分支的更新,推送到远程主机,推送结果
注意:推送到服务器上你是看不到这个文件的你需要在服务器中创建一个文件(web)cd进入web然后git clone /home/demo.git下载最新的代码,ll查看目录会有一个演示目录这个目录可以当做你的环境部署目录直接指向到你创建的这个目录下面项目就可以启动了,但是这样比较麻烦每次更新代码之后还要去服务器上克隆一下,然后我就添加了一个钩子
进入/home/demo.git/hooks/
新建一个文件
vim收到后
将里面下面的放到文件当中
取消GIT_DIR
#增加生产环境项目路径环境变量
WORKPATH = / home / web / demo#进入生产目录
cd $ WORKPATH
git add。-A && git stash
git pull origin masterecho'ojbk'
最后保存文件添加权限
chown -R git:git post-receive
chmod + x post-receive
还要讲web目录的权限修改ll查看您web目录权限的权限
chown -R git:git web
最后我们继续返回窗口下面测试我们的成果
修改一个文件然后用git add。
上传到本地库git commit -m'上传'
推送git push
成功的结果
通过浏览器查看你修改的结果