帮懒惰的你填满Github的绿格子


你是否还在为自己GitHub上绿墙稀稀拉拉的样子而烦恼?

你是否想成为老师同学眼中的代码大神?

你是否想在应聘时脱颖而出?

Look at here!简单几行代码,帮你圆梦!

前置基础

首先,你需要在本地配置好Git,并创建一个本地仓库,与你的某个在线仓库相连

测试一下是否可以手动上传文件

git add test1.txt 把当前路径下的所有文件,添加到待上传的文件列表中

git commit –date=1522720815 -m “this is a commit” 将add的文件commit到本地仓库

git push -u origin master 将本地仓库push到GitHub中

如果出现问题,可以用 git status 检查

其次,这是个py文件,你需要有相应的python环境

见证奇迹

将fun文件移动至你的本地git目录,并运行

芜湖起飞~

下面是源码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import datetime
import os
import random
import time

def get_time(start_t, end_t): #随机生成时间戳
a1=(start_t,1,1,0,0,0,0,0,0) #设置开始日期时间元组(1976-01-01 00:00:00)
a2=(end_t,12,31,23,59,59,0,0,0) #设置结束日期时间元组(1990-12-31 23:59:59)
start=time.mktime(a1) #生成开始时间戳
end=time.mktime(a2) #生成结束时间戳
#随机生成10个日期字符串

t=random.randint(start,end) #在开始和结束时间戳中随机取出一个
date_touple=time.localtime(t) #将时间戳生成时间元组
date=time.strftime("%Y-%m-%d %H:%M:%S",date_touple) #将时间元组转成格式化字符串(1976-05-21)
time_array = time.strptime(date, "%Y-%m-%d %H:%M:%S")
timestamp = int(time.mktime(time_array))

return timestamp


for i in range(1, 600): #控制上传文件数量
filename = r"test" + str(i) + ".txt"
file = open(filename, 'w')
file.write("a test") #创建文件
file.close()
command_add = "git add " + filename
print(command_add)
result = os.system(command_add) #git add操作

time_stamp = str(get_time(2014, 2019)) #设置日期区间

command_commit = "git commit --date=" + time_stamp + " -m " + '"this is a commit"'
print(command_add," ",command_commit)
result = os.system(command_commit) #git commit操作


# 将本地文件push到你的github
result = os.system('git config --global http.sslVerify "false"')
time.sleep(1)
result = os.system("git push -u origin master")

你也可以

点击这里下载源码

顺便给我个星和Fork?


文章作者: Jone
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Jone !
评论
  目录