SS9: 为什么不让 Push ?¶
101camp2py 190919 触发
苦也:¶
一位真小白学员, 在折腾了两天没成功后, 苦闷的发布了 Issue:
在本地仓库里添加的ken文件,没法Push到仓库master里
...
同时,在playground中可以看到ken的分支,但master里没有ken文件
- When? git push --all指令输入后
- Where?
- What? 想将本地仓库的ken文件,远程同步到playground的master里.
- Why? 报错提示是,没法将主仓库远程同步主仓库,应该是中间缺乏了一个步骤
- How? 尝试用了git push --all指令推送所有分支内容,但还是没有显示
...
嗯哼...¶
助教当然知道怎么回事儿, 但是, 比如何操作更加重要的是为什么这么想, 所以:
你好,非常高兴看到你的第一个 issue.
我的回答如下,希望能够帮到你.
如有不明白的地方,非常欢迎追问.
- 本 issue,相对微信群中的沟通,并没有补充太多有效信息.
- 究其原因,就问题的排查需要,你的过程复述描述粒度不够细.
如:
背景方面¶
你对 git 的了解如何?
- 什么时候接触的
- 看了什么资料
- 知道哪些 git 的基础概念
- 会用哪些命令?
叙述方面¶
用 git add ken,增加ken文件到暂存区
- 前述是 ken文件夹,到这儿变成了 ken文件,那么这两个所指是同一个么?
- 这个操作是在 master 分支下操作的还是你前述的 ken 分支?
用 git commit -m "ken的文件",提交暂存区的文件到仓库区
git bash 的反馈是什么?
然后,用git push 命令,出现报错
- 完整的报错信息原文全文是什么?
- 你是如何理解的?
最后用 git push --all,推送所有分支到远程仓库.
这里为什么想到用 --all
参数,终端又返回了什么信息?
我从微信截图看到的¶
其实都可以把文字复制出来.按顺序组织起来,这样让回答者能够高效复现你的问题.
现在我用 OCR 软件,提取识别并整理以下截图中显示的报错(error)信息:
error: failed to push some refs to 'https://gitlab.com/101camp/3py/playground.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull...') before pushing again.
...
我们把报错信息翻译一下,很容易得到:
- 这个翻译你是如何理解的?
- 能够获得什么关键词?
- 下一步的探索方向是?
接着,请对比一下你的翻译,有什么不同?
为什么你的翻译没有得到有效信息?
因为你没有把报错信息整理为自然书写形式,去掉 hint:
这种命令行工具用来区分各种不同类型反馈的提示头.
而这一点我在微信中其实有提示你:
小结¶
综上,你只描述了"你想看到的"信息,但是没有客观描述自己与工具的交互细节以及工具返回的信息.
这一点,我也在微信群中特地强调了:
- 写 issue 的时候记得参考"提问的智慧",此外留意用绝对坐标复述关键信息.
- 提问的智慧
- https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md
- 提高邮件沟通效率[1]:
- 用绝对坐标沟通_余晟以为_传送门
- https://chuansongme.com/n/1864892
要求¶
所以,请:
- 针对我在'叙述'下的追问,补充本次问题过程细节
- 参考我的回答,尝试总结为什么会有 3 次'视而不见'
- 忽视报错信息
- 忽视微信群内两次提醒
- 借助看到的'新'信息,尝试问题排除,并更新在本 issue ~
是也乎:¶
这就是蟒营™课程体验, 和以往所有课程体验根本相反, 正如隔壁队长说的:
一个十分开放的课程,开放到他只给你一个框架,内容完全由自己来填写,任何形式任何方法都可以得到包容,也没有人说[哎呀这个应该这样做],他完全靠自己实际操作来触发一系列隐藏任务,而大妈则是"和蔼"的站在背后不时的看看你,指引你,帮助你把这个发现的问题狠狠的踩下去,推动你去弄个明白.
经过这轮首次蟒营™式灵魂引导, 学员也私下感叹:
- 大妈 我终于把一些配置任务做完了😂 '
- 感觉虽然一脸黑摸过来 但探索出问题 还是挺开心的 '
大妈: 所以, 这种开心是纯粹的真正的 happy, 因为是完全从你内心涌现的, 不依赖任何物质刺激的, 纯粹理性变化的...
每一点都值得详细记录/分享出来. 这样等于反复思维练习几次, 象 圣斗士 一般, 任何问题不再出现, 这样就能加速了 '
- 对的,自己慢慢思考探索,然后,慢慢发现,最后解决问题,这种开心挺好的,记录下来探索的详细过程,对自己的思维方式也好. '
大妈: 但是, 这样只能 case by case 无法统一标准化事先回答, 效果虽好, 但是, 人工成本高到无限, 所以,其它课程没有用这种模式的, 这也是蟒营™核心竞争力, 我们不求规模化, 但求真正帮助到大家 '
- 除了python 平时我们编程的习惯 还有 学习的一些思考方式 也是课程的核心 '
是也乎,( ̄▽ ̄)
因为, 这是比编程语言知识更加重要的生产力因素哪
所以:¶
蟒营(101.camp):
编程人生伴侣
编程起重人生
你本来就很行
Reactivate Joy by Self-teach with You
伴你重享学习乐趣
综合来说, 蟒营可以激发学员获得各种价值
- 在职非 Python 程序员 <-实用工程经验, 包含团队管理体验
- 在校大二/三学生 <- 完备软件经历, 无论是否专业相关, 都能独立用 Python 完成实用脚本开发
真小白
无基础人士 <- 切实编程自信, 真正理解什么是编程, 并熟悉 Python 技术生态,能基于工程思维来解析具体问题..- 以及所有学员能获得的:
- 高效问题讨论习惯
- 实践自学社区协作
而这一切收获, 都在6周里即可完成.
PS:
14岁~72岁都能学, 嘦:
0: 想学编程
1: 有个人电脑
2: 每周能挤出10+小时自主学习时间
3: 英文能查字典看懂
NN 3776
自怼圈/年度番新
关于 ~ DebugUself with DAMA ;-)
点击注册~> 获得 100$ 体验券:
订阅 substack 体验古早写作:
关注公众号, 持续获得相关各种嗯哼:
蟒营®编程思维提高班Python版
**2021.01.11** 因大妈再次创业暂停定期开设, 转换为预约触发:- + 扫描预约入群, 学员每满 42 人即启动新一期训练营 ;-)
-
+ 任何问题, 随时邮件提问可也:
askdama@googlegroups.com