![](https://box.kancloud.cn/b4935e20a15a47f197ff4591a46866fc_1259x542.jpg)
git要配置ssh提交代码
~~~
git remote add origin git@git.coding.net:tangtanglove/qa114.git
~~~
**1.制作ssh rsa key**
~~~
ssh-keygen -t rsa -C "youremail@example.com"
~~~
直接三个回车,可以root\\.ssh目录下看到id_rsa、id_rsa.pub两个文件
在生产密钥成功!
**部署公钥**
`sudo -Hu www ssh-keygen -t rsa` # 请选择 “no passphrase”,一直回车下去
**2.配置到远程coding库**
![](https://box.kancloud.cn/16b6f10f3de9b34debf222049c72bedc_1094x616.png)
将上面生产的id_rsa.pub,配置到项目coding远程仓库的部署公钥上
**3. 配置coding远程仓库webhook**
![](https://box.kancloud.cn/400df6c1ae0464e84e0ac53a4a8dfa37_1093x459.png)
webhook地址:http://www.website.com/tool/git?version=develop (根据实际情况填写)
**第一次拉取代码,完成测试**
`sudo -Hu www git clone -b develop git@git.coding.net:tangtanglove/qa114_com.git /www/web/dev_qa114_com/ --depth=1`
**各种问题解答:**
1.权限问题
linux下需要将**项目目录**下的.git文件权限赋予给你的web服务器的用户组、用户
可以用`chown -R www:www .git`命令(www:www为你web服务器所在的用户组及用户)
2.如果是https需要切换到ssh
命令如下`git remote set-url origin [ssh的url]`
3.Could not stat /dev/null/.ssh: Not a directory解决办法
原因是linux下的www用户不存在其主目录,所以要给www用户的主目录新增一个主目录,可以vi /etc/passwd 修改成/home/www,然后在www下建立.ssh目录。
- 序言
- 基础
- 安装
- 开发规范
- 目录结构
- 配置
- 标签
- 站点信息
- 导航列表
- 分类目录
- 文章列表
- 单页
- 商品列表
- 广告列表
- 友情链接
- 评论列表
- 相似文章列表
- 万能标签
- tag
- 视图
- 文章列表页
- 文章详情页
- 商品列表页
- 商品详情页
- 无限加载页
- 文件上传页
- 分页样式表
- API
- 注意事项
- V1
- 用户
- 用户登录
- 快捷登录
- 微信登录
- QQ登录
- 用户注册
- 注册验证字段
- 用户退出
- 重置密码
- 用户中心
- 用户资料
- 用户头像
- 用户名
- 用户昵称
- 用户密码
- 用户手机号
- 用户绑定微信
- 用户绑定QQ
- 用户邮箱
- 用户登录日志
- 文章
- 文章主题
- 文章列表
- 文章详情
- 文章评论列表
- 商品
- 商品主题
- 商品列表
- 商品详情
- 商品分类订单总金额
- sku获取订单分数及总金额
- 订单
- 订单列表
- 提交订单
- 订单信息
- 确认订单
- 取消订单
- 申请退款
- 获取邮费
- 支付
- 微信支付
- 支付宝支付
- 评论
- 评论列表
- 评论提交
- 评论删除
- 评论顶踩
- 其他
- 分类列表
- 广告列表
- 导航列表
- 爆料提交
- bug反馈
- 第三方登录是否开启
- 通用
- 图片上传
- 图片上传Base64
- 短信验证码
- 杂项
- 常见问题
- 微信接口
- 支付宝接口
- 邮箱接口
- 字典
- account_logs
- address
- admins
- attributes
- banner_categories
- banners
- categories
- comments
- configs
- files
- goods
- goods_pai_records
- goods_skus
- key_values
- links
- logs
- menus
- message_reads
- messages
- migrations
- model_has_permissions
- model_has_roles
- navigations
- notifications
- oauth_access_tokens
- oauth_auth_codes
- oauth_clients
- oauth_personal_access_clients
- oauth_refresh_tokens
- order_details
- orders
- password_resets
- permissions
- pictures
- posts
- promotions
- role_has_permissions
- roles
- shopping_carts
- sms
- users
- 知识库
- Linux下Git自动部署
- Windows下Git自动部署
- Linux下php7.1链接SqlServer
- 附录
- 辅助类