合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
![](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目录。