git 使用吐槽
2016-03-15 13:19
197 查看
git add remote 后面跟的如果是https 可以直接带上用户名密码但如果密码中有字符@就惨了 ,coding.net竟然会把你的@当成服务器地址的一部分,真是无力吐槽了, 所以如果你使用coding 那么最好还是只加上用户名,但如果用户里不幸含有@,那就哭吧。
如果git add remote后面跟 ssh 的方式,那需要把用户key生成好, 问题是key我生好了,在coding.net里竟然找不到添加的地方,后来知道原来是邮箱没有验证 验证的地方就不显示
https://coding.net/unsupport-browser.html
原来生成key的文件名一定要用id_rsa 难怪自己定义的名称生成shh key总是权限被拒
如果真的需要多账号切换 可以用.ssh目录下的config来声明每个key文件 http://stackoverflow.com/a/7927828
在coding里整了一个webhook ,通过php文件执行git pull 命令,发现php中 是无论如何不能执行 shell_exec("git pull -u origin master") 语句的 ,所以只能曲线救国 用
shell_exec('git init');
配合 shell_exec("git pull -f https://yourusername:yourpassword@git.coding.net/zhenniu/API.git master 2>&1");
发现你要执行shell_exec 的git pull 命令 必须把站点目录的权限设成777 啥的,否则就是权限被拒绝了
总算成功了
push的时候 如果直接在文件夹下删除文件 而不做git rm 操作, push后删除操作就不会执行,结果就是你本地没这个文件了 ,但是远程还有,如果用pull 拉取的话 也不会把你删除的文件拉回来。
只能手工把文件拽回来 在明显的做一次git rm 再push
如果git add remote后面跟 ssh 的方式,那需要把用户key生成好, 问题是key我生好了,在coding.net里竟然找不到添加的地方,后来知道原来是邮箱没有验证 验证的地方就不显示
https://coding.net/unsupport-browser.html
原来生成key的文件名一定要用id_rsa 难怪自己定义的名称生成shh key总是权限被拒
如果真的需要多账号切换 可以用.ssh目录下的config来声明每个key文件 http://stackoverflow.com/a/7927828
在coding里整了一个webhook ,通过php文件执行git pull 命令,发现php中 是无论如何不能执行 shell_exec("git pull -u origin master") 语句的 ,所以只能曲线救国 用
shell_exec('git init');
配合 shell_exec("git pull -f https://yourusername:yourpassword@git.coding.net/zhenniu/API.git master 2>&1");
发现你要执行shell_exec 的git pull 命令 必须把站点目录的权限设成777 啥的,否则就是权限被拒绝了
总算成功了
push的时候 如果直接在文件夹下删除文件 而不做git rm 操作, push后删除操作就不会执行,结果就是你本地没这个文件了 ,但是远程还有,如果用pull 拉取的话 也不会把你删除的文件拉回来。
只能手工把文件拽回来 在明显的做一次git rm 再push
相关文章推荐
- 晓月_【场景分类】
- 【Linux命令002】tr命令
- leetcode70.[DP] Climbing Stairs My Submissions Question
- SYN5301型 毫秒表时间检定仪
- CSS实现DIV水平 垂直居中-1
- java.io.IOException: The same input jar is specified twice
- iOS 打开系统打电话 发短信 邮件 浏览器 地图
- 更改Qt应用程序图标的方法
- 用js实现跑马灯抽奖效果
- mysql的binlog安全删除
- 咏南开发框架演示下载
- [DPDK][转]DPDK编程开发(4)—lcore
- vs2010更新EF模型时报错
- Android Scroller工具类的简单用法
- Go语言核心之美 1.3-赋值及类型声明篇
- Java注解Annotation详解
- 8、关于增强版的GenericityJDBCUtils的实现,可灵活的处理select的返回结果
- SYN2101型 NTP网络时间服务器
- 网络通信分享(一):数字签名,数字证书,https通信,数据加密
- com.google.gson.JsonSyntaxException: 4.1.9