无聊之极,写了一个自动填满 github 绿格子的脚本!365 天全绿哟!

2017-03-28 17:40:27 +08:00
 prasanta

申明:仅供测试,仅供娱乐

代码行数: 29 行

效果

用法

  1. fork
  2. clone
  3. run python greenbox.py
  4. push

项目地址

https://github.com/gaojiuli/greenbox

申明

仅供娱乐

6583 次点击
所在节点    Python
30 条回复
ansheng
2017-03-28 17:53:21 +08:00
刚测了一下,并没有成功
prasanta
2017-03-28 18:03:43 +08:00
@ansheng 如果没有成功,你可以直接把里面的 python 脚本到自己的任何一个项目,然后运行它,然后 push 到自己的项目
prasanta
2017-03-28 18:05:03 +08:00
我去删除项目了

## 代码如下

```python
import datetime
import os
from random import randint

now = datetime.datetime.now()
start = now.replace(year=2016)


def change_day():
return datetime.timedelta(days=1, seconds=randint(0, 60), minutes=randint(0, 60), hours=randint(0, 24))


def change_time():
return datetime.timedelta(seconds=randint(0, 60), minutes=randint(0, 60))


commit_date = (start + change_day())
times = randint(5, 30)

while commit_date < now:

commit_date = commit_date + change_day()
for i in range(times):
f = open('data.txt', 'a+')
commit_date = commit_date + change_time()
f.writelines(commit_date.isoformat() + '\n')
f.close()
os.system('git add .')
os.system('git commit --date={time} -m "Update {time}"'.format(time=commit_date.isoformat()))
```
ansheng
2017-03-28 18:06:10 +08:00
@prasanta 我就是新建一个仓库,然后脚本复制过去执行提交,然而- -。
prasanta
2017-03-28 18:07:44 +08:00
@ansheng push 后大约 30 秒, github 会统计出来. 你甚至可以放到你的其它项目里面执行
to2false
2017-03-28 18:08:11 +08:00
你把项目删了, f = open('data.txt', 'a+') 怎么破
prasanta
2017-03-28 18:10:21 +08:00
@to2false  脚本在上面,哪里有问题吗
to2false
2017-03-28 18:13:15 +08:00
@prasanta 没事了
ansheng
2017-03-28 18:15:38 +08:00
@prasanta 然而我就成功了,不知道会不会被删除。
yoa1q7y
2017-03-28 18:18:19 +08:00
能不能不要这样...
to2false
2017-03-28 18:21:26 +08:00
@prasanta 本地跑了下, git commit 的时间都 3.29 了=-=
martint028
2017-03-28 18:21:38 +08:00
很爽啊,楼主自学 python ?
wolfan
2017-03-28 18:39:49 +08:00
没事还是多陪陪媳妇不好?不要那啥也绿了, python 可刷不红啊。
prasanta
2017-03-28 18:41:27 +08:00
@to2false 你一定是哪里操作错了
prasanta
2017-03-28 18:41:37 +08:00
@yoa1q7y 嘻嘻
0x5e
2017-03-28 18:41:42 +08:00
@wolfan 前提是。。。
prasanta
2017-03-28 18:41:47 +08:00
@martint028 自学的啊
prasanta
2017-03-28 18:42:13 +08:00
@wolfan 下班后才陪媳妇儿呀
prasanta
2017-03-28 18:42:28 +08:00
@0x5e 你猜错啦
zhidian
2017-03-28 18:51:35 +08:00
还可以把 git 的邮箱名改成 Linus Torvalds 等各路大神的,再 commit ,然后发现你的 repo 真是众星云集啊!不过,这并没有什么卵用。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/350964

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX