做网站最小的字体是多少钱,北京网址,新手怎么从1688拿货,网页设计制作网站图片以下场景适合在服务器当中使用git 方便提交代码#xff0c;同时不需要外部的git仓库#xff08;码云gitee或者github作为管理平台#xff09;。依靠服务器本身ssh 连接协议做为git提交的地址#xff0c;同时利用钩子自动同步项目代码
首先下载git sudo apt update sudo a…以下场景适合在服务器当中使用git 方便提交代码同时不需要外部的git仓库码云gitee或者github作为管理平台。依靠服务器本身ssh 连接协议做为git提交的地址同时利用钩子自动同步项目代码
首先下载git sudo apt update sudo apt install git2.查看版本是 git version3.创建git仓库存储地址
mkdir report_test/aaa.git4初始化仓库
git init --bare初始化完成后会生成如下文件 5 此时git仓库已经创建完成 通过 ssh://k1919120.46.74.130:/report_test/aaa.git 可以访问到git项目
其中 k1919 是用户名 120.46.74.130为IP地址有一点要注意所使用的用户名要有操作目录的权限
6 在hooks 下创建 post-update 钩子或者post-receive钩子
sudo touch post-receive
sudo chmod x post-receive编写post-receive
#!/bin/sh # 确保这个脚本在Git仓库的.git/hooks目录下运行
REPO_DIR$(dirname $0)/..
cd $REPO_DIR # 输出信息
echo Updating rrr project to the latest master... # 切换到目标目录
TARGET_DIR/project_test/aaa
cd $TARGET_DIR # 拉取最新代码假设这里是一个克隆的仓库
git fetch origin
git reset --hard origin/master # 或者如果这不是一个克隆的仓库你可能需要克隆或拉取代码
# git clone repository-url . --branch master --single-branch # 返回到原始目录如果需要
# cd $REPO_DIR exit 0post-receive和post-update的区别如下
6 创建项目,并添加git信息
mkdir project_test/aaa
git init
git remote add origin ssh://k1919120.46.74.130:/report_test/aaa.git7 服务器生成 秘钥 ssh-keygen -t rsa
跳转到 .ssh 目录 cd ~/.ssh 此时会生成公钥私钥 id_rsa.pub 文件为公钥
如果.ssh 没有authorized_keys 自己创建
touch authorized_keys将 id_rsa.pub 中的内容 复制到 authorized_keys
8 将自己电脑当中的 公钥也复制到 authorized_keys中windows路径一般为 C:\Users\Administrator.ssh 如下图所示 在本地提交代码会自动同步至服务器(并且配置了公钥不用输入密码)
git add .
git commit -m kkk
git pull origin master
git push origin master