1、在gitea 创建账号 绑定邮箱
2、在服务器上执行一下命令 邮箱必须是上面绑定的邮箱
ssh-keygen -t rsa -C "rockts@sina.com" 路径设置未自定义路径(/www/ssh/id_rsa) 默认路径是/root/.ssh/id_rsa 其他的都一直下一步
3、配置git config 指定私钥 为了防止冲突建议一定要配置
~/.ssh/config
Host qq
HostName ip:端口/域名
IdentityFile /www/ssh/id_rsa
User git
4、添加web hook
5、添加go自动执行自动部署
百度搜索
# 用于注释
* 匹配除'\'之外的多个所有字符 #例:*.txt 所有的txt文件
/test/ 代表不管理 test目录下的所有文件,不包含test目录
/test 代表不管test 此目录,包含test目录文件
! 代表取反,需要管理 #例;因为gitignore是用于排除的git 文件管理,当你在一个目录下要排除的文件远远大于管理的文件时,你可以搭配文件排除和!使用,实例:/root/test/ !/root/test/except.txt 注:在父级目录(root)没有被全部排除下,except.txt 才会被管理
? 匹配除'\'之外的一个所有字符 #例: test?.txt 可以匹配到 testa.txt、testk.txt等文件
[] 匹配数组中指定指定的字符 #例:test[k,l] 可以匹配到 testk.txt、testl.txt, 之外都不行
** 用于匹配多层目录 #例: root/**/test 可以匹配到 root/a/b/c/test 、root/fd/gg/test等目录
忽略规则优先级
1.从命令行中读取可用的忽略规则
2.当前目录定义的规则
3.父级目录定义的规则,依次递推
4.$GIT_DIR/info/exclude 文件中定义的规则
5.core.excludesfile中定义的全局规则
网友评论