怼周刊_v106¶
~ 预定 190429 2042 发布
新作
又试git猛开窃
寸功积得自乐淘
心意天雨应
DAMADAMA
- 主编: 大妈
- 责编:
Activity 活性¶
社区当前嗯哼程度
DUr19 番新后第4周:
- 起初 DAMA 主持,然后林峰->小狮子, 下周是 JY
- 可以说, 现场报名下周主持完美解决了原先轮值的问题:
- 预先指派, 难以预见到时状态
- 同时, 被指派的可能根本 got 不到
- 所以, 现在每次例怼现场报名:
- 非常仪式化
- 又足以过滤还没形成定期嗯哼习惯的怼员
- 潜在问题只是: 可能永远就这20多名有节奏习惯的怼员来主持了
- 好在, 主持周会, 其实是种福利
- 演练能技的友好场景
- 同时, 也是综合接触怼务的机会
- 可能最大的变化是 JY 重出江湖并带来一系列 MVP 的计划
- 大家无论编程水平如何
- 都有一个参与/旁观/试用的新机会了
4 weekly activity:¶
total commit: 205
top5 git commiter¶
gen. 190429 195146.984 (by st v 190401.1942)
Zoom.Quiet : ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 106.00
Leon : ▇▇▇▇▇▇▇▇▇▇▇ 33.00
zhangshiyinrunwithcc: ▇▇▇▇▇▇▇▇▇ 29.00
simpleowen : ▇▇▇▇ 13.00
mxclover : ▇▇ 8.00
Tasks 任务¶
~ 记述关键共怼任务 (如果没有, 留空)
propose 号召¶
- |蠎周刊 |汇集全球蠎事儿 !-)
- 俺私人嗯哼了5年了
- 邀请大家一起来, 每周嗯哼
- 每周例怼后, 无论是否列席, 大家都在
故事->怼印象
中追加当周 top3 感触
Progress 进展¶
~ 整体圈内活跃指标情况(st 专用服务, 尚少使用手册)
@Wangjunyu¶
基于 Gmail API 的每日自动邮件清理¶
- du4proto/gmail_api_enhance at lj.PA · DebugUself/du4proto -> 我的"个人助理(自动化)"项目分支
- 目前已经上线v0.1版本 -> 功能: 每日/周 定时任务清理 邮件
- 主程序 -> du4proto/daily_process.py at lj.PA · DebugUself/du4proto 和 du4proto/weekend_process.py at lj.PA · DebugUself/du4proto
- Weekly Report -> du4proto/201917_proj_report.html at lj.PA · DebugUself/du4proto
欢迎拍砖或者加入一起写
让人抓狂的定时任务报错¶
在上述程序跑通后,部署在生产环境(外网服务器)启动定时任务后总是报错...基于 Linux/Crontab/TroubleShooting - OpenWiki 之前自己定时任务抓狂记录排查 * 先查看报错信息 -> 发现和文件无法找到有关 * 怀疑是文件权限问题,修改文件权限 * 新建定时任务,每分钟执行 * 无果后...思考数分钟(搜索了数次,无解)...恍然大悟,是文件路径问题
service = auth(os.path.join(current_dir, 'token.json'),os.path.join(current_dir, 'credentials.json'))
源代码
service = auth( 'token.json', 'credentials.json')
Achievements 成果¶
~ 各种成品/半成品 内部知识作品
熊本->新手篇:Git首次配置+Github首次克隆远程库特定分支(SSHkey)¶
非常嗯哼的嗯哼...
- 不过, mac 环境专用
- 其它环境 linux 中基本一致
- windows 环境自求多褔了...
一,目标¶
- 本地配置git
- 从Github远程库下载特定分支
二,步骤¶
1.本地配置git¶
- 基本概念:
- 请自学 Git - 初次設定 Git
- 实际操作:
- 打开终端,进行git config的配置
$ git config --global user.name "你的github id//比如,billgates2019"
$ git config --global user.email 你的github primary邮箱地址//比如,[email protected]
$ git config --list
- 终端反馈:
- 终端应有如下反馈
core.excludesfile=~/.gitignore
core.legacyheaders=false
core.quotepath=false
...
alias.lg=log --color --graph --pretty=format:'%C(bold white)%h%Creset -%C(bold green)%d%Creset %s %C(bold green)(%cr)%Creset %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative
2.克隆远程库特定分支(SSHkey)¶
- 基本概念:
- 2种方式可克隆远程库文件,1)https;2)SSHkey,怼圈推荐SSHkey,较为安全.
- 实际操作:
- 第1步:先查看自己电脑是否生成过SSHkey.
- 终端输入:
ls -al ~/.ssh
- 终端若返回:
drwx------ 2 zhangshiying staff 64 4 21 09:04 .
-> 并没有SSHkey,这条反馈可参见Linux 檔案屬性與目錄配置,这条反馈的意思是,ssh这个目录的使用权限在用户zhangshiying手里,但这位用户目前并没有sshkey
- 终端输入:
- 第2步:确认并没有sshkey后,需做一个sshkey出来.
- 终端输入:
ssh-keygen -t rsa -b 4096 -C "你的git配置邮箱//比如,[email protected]"
- 终端若返回
Generating public/private rsa key pair.
-> 说明sshkey生成成功
- 终端输入:
- 第3步:保存sshkey并设定密码
- 终端:
Enter file in which to save the key (/Users/zhangshiying/.ssh/id_rsa):
- 按 Enter,将key保存在默认位置
- 终端:
Enter passphrase (empty for no passphrase):
- 输入密码
- 终端:
Enter same passphrase again:
- 再次输入密码
- 终端返回如下信息,说明sshkey生成,保存,密码配置都已成功
- 终端:
- 第1步:先查看自己电脑是否生成过SSHkey.
Your identification has been saved in /Users/zhangshiying/.ssh/id_rsa.
Your public key has been saved in /Users/zhangshiying/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:*******I85AT8rw [email protected]
The key's randomart image is:
+---[RSA 4096]----+
| o. . |
| o . o |
| o . o . |
| o o . |
| . *****8888 |
| = + + o . ..|
| . O.oo o . o . o|
| *************=o|
| .E=*+ ..*==|
+----[SHA256]-----+
-
第4步:复制key文件到github的账户里
- 终端:
pbcopy < ~/.ssh/id_rsa.pub
- 这条命令是复制key文件的意思
- cmd + v,把刚刚的文件粘贴到github setting 里的 sshkey中,参考 Adding a new SSH key to your GitHub account - GitHub Help
- 终端:
-
第5步:下载远程库的特点分支到本地
- 参考下载github远程库中的specific branch | 张诗颖的作品积累,How to clone a specific Git branch? - Stack Overflow
- 终端:
mkdir $LOCALFOLDER
- 终端:
cd $LOCALFOLDER
- 终端:
git init
- 终端:
git remote add -t $BRANCH -f origin $REMOTE_REPO
- 终端:
git pull origin $BRANCH_REMOTE:$BRANCH_LOCAL
- 注意,这里的$REMOTE_REPO,在怼圈,可以是主仓库du4proto;它的ssh地址是 [email protected]:DebugUself/du4proto.git
- 可能会遭遇如下问题,但直接输入
yes
就行,如果想知道为什么,可研读 少了一個known_hosts檔案 - 廖雪峰的官方网站
The authenticity of host 'github.com (52.74.223.119)' can't be established.
RSA key fingerprint is SHA256:....
Are you sure you want to continue connecting (yes/no)?
三,参考汇总¶
- Git学习笔记 - 简书
- Git - 初次設定 Git
- Checking for existing SSH keys - GitHub Help
- Linux 檔案屬性與目錄配置
- Generating a new SSH key and adding it to the ssh-agent - GitHub Help
- Adding a new SSH key to your GitHub account - GitHub Help
- 下载github远程库中的specific branch | 张诗颖的作品积累
- How to clone a specific Git branch? - Stack Overflow
Stories 故事¶
~ 收集各自无法雷同的怼圈真人故事...
- Q: 课程结束前您说会保留一部分权限供课程结业后继续迭代学习. 可我刚在gitlab里只看到游乐场呢?
- A: 是也乎,( ̄▽ ̄)
- 只是 归档只读,保存所有数据可读的
- https://gitlab.com/101camp/py
- 原学员权限降低,并无影响
- AA: 好的,通过链接我看到了. 有作业参照就好. 我慢慢摸索
- AAQ: 是也乎,( ̄▽ ̄)
- 其实, 这事儿远没结束:
- 0: 为什么明明在的仓库, 你却没找到?
- 1: gitlab 所有基本功能是否真正都刷过?
- 2: 类似视而不见的情景是否广泛存在其它事件中?
- 3: 本质原因是什么? 为什么? 如何解决?
- 4: 这种我没找到*** 的提问形式是否吻合智慧?为什么?
- 回想一下, 你找的过程? 为什么找不下去?
- 有什么基本的查找原则?路径?技巧?
- ....
- 以及其它42问
- 其实, 这事儿远没结束:
impression 怼印象¶
~ 例怼中感触最嗯哼的 top3 感想
( ̄▽ ̄)
:- 熊本: 念念不忘, 必有回学
- JY: 念念不忘, 必得开怼
- 小狮子: 语音输入, 乱码太多
- ...
- @linfeng365:
- xiaoshizi1024: 初生牛犊,赞
- 熊本: 感觉有讲师风范
- junyu: 好多项目啊...
- ZoomQuiet: 继续巩固怼务...
- @Wangjunyu 主题分享:
- 主题:Personal Assistant 项目情况分享(招募小伙伴一起参与)
- 分享材料如下:du4proto/201917_proj_report.html at lj.PA · DebugUself/du4proto
- @Xiaoshizi1024
- 小狮子在加入怼圈的第三周完成了生命中第一次例怼的主持
- 在记录完例怼笔记之后, 有点怀疑笔记的价值, 抄幻灯的部分太多了, 这样对大家观看的收益不大, 对自己制作会议笔记能力方面也没很大的提升, 也没有能够更好的吸收某些关键点...
- 上周的笔记也跟类似的差不多, 因为内在的一些困扰而没有发到对应的Issue中,应该也有上述的问题吧...
- 在小狮子加入怼圈的第三周完成了生命中第一次怼周刊的书写
live 怼生活¶
~ 生活中带有怼范的各种 (投稿后可同时沉淀到 wiki 的2.5 怼生活下)
- @linfeng365
- tips:下载的 netflix 网剧"双层公寓"只带英文字幕. 找了一下,网上没也没字幕. 怎么办?
- 只有从视频提取英文字幕了. 找了一个 → iMkvExtract for Mac . 再用字幕翻译软件转为中英字幕. (例如"字幕组机翻小助手") → 完美完成.
- (PC用户 可以用 → MKVExtractGUI-2.exe)
- 2019-04-26 Fri 15:19
- 周总结, 就是每周的垃圾收集回收.
- 再过个月,我可以在周一就想周总结了...
- 时间帐单的获取,不限于 ATL2 (timetrack)
- 手机也有每周使用时间.
- 电脑也有输出量统计. (whatpulse)
- 甚至,购物/收货清单.
- 目标是观察自己行为,
- 不断改善,优化.
- 周总结, 就是每周的垃圾收集回收.
- tips:下载的 netflix 网剧"双层公寓"只带英文字幕. 找了一下,网上没也没字幕. 怎么办?
- @izhangshiying
- 3分钟发言:How2DU教程
- 新手篇:Git首次配置+Github首次克隆远程库特定分支(SSHkey)
- 旨在帮助新手配置git,并下载怼圈主仓库特定分支
- DU106w How2DU 投稿 -> 稿件地址
- 3分钟发言:How2DU教程
Recommedations 推荐¶
~ 嗯哼各种怼路上发现的嗯哼...
Postscript 后记¶
~ 怼周刊是什么以及为什么和能怎么...
大妈曰过: 参差多态 才是生机
问题在 参差
的行为是无法形成团队的
Coming together is a beginning;
Keeping together is progress;
Working together is success!
<--- Henry Ford
- 所以, 有了 大妈 随见随怼的持续嗯哼...
- 但是, 想象一年后, 回想几十周前自己作的那些
图样图森破
- 却没现成的资料来出示给后进来嗯哼?
- 不科学, 值得记录的, 就应当有个形式固定下来
- 所以,有了这个
怼周刊
(Weekly 4 DU)
What is DUW? Why we make DUW? What are the possibilities of DUW?
Dama said, variety brings vitality. But various behaviors may make us hard to cooperate as a team.
Coming together is a beginning;
Keeping together is progress;
Working together is success!
<--- Henry Ford
That's why Dama keeps on debugging. However, as time goes by, maybe you would not remember these days clearly and spread your experience difficultly. What a pity! The valuable should have a fixed form to be recorded. That's why we make the Weekly for DU.
点击注册~> 获得 100$ 体验券:
订阅 substack 体验古早写作:
关注公众号, 持续获得相关各种嗯哼:
自怼圈/年度番新
关于 ~ DebugUself with DAMA ;-)
追问
任何问题, 随时邮件提问可也:
[email protected]