编码竞争应用
Pjudge的Python项目详细描述
编码竞赛软件
我们皮贾普尔公司正在生产我们的第一个产品。 如果你想在你的大学或者你的 办公室(甚至是你的家庭!)这是您需要的产品
在你的笔记本电脑上举办节目比赛的程序。 这个项目的唯一目的是在开发过程中最大化学习。 快来参与开发吧!
时间线
该项目于2019年1月9日在Telegram Group正式宣布。这是一个持续的 所以你可以随时加入!这是指向Pyjudge Telegram group的链接!
先决条件
- 了解github并不是必须的,不过你可以在几个小时内学会基本知识。
- 出现在Telegram Group(如果出现错误,请先安装Telegram或从桌面加入)
- 奉献精神
优点
- 指导
- 开源项目
- 从实践中学习
- 无成本
- 证书
- 可能的实习机会。
为什么我们使用某些库/技术
这个项目的目标是学习,我们将使用 你要学习一些概念。在任何情况下,我们都尽量使用最少的库 它们没有很多额外的东西而不是大的 学习要素小而清晰。
我们在 the Projects section of this repository。每个 问题已分配给项目。如果你中途加入这个项目,你可以 参考项目以了解过去发生的事情和意图 以及早期代码的动机。
学习目标
- 随着项目需求的增长,如何更改代码。
- 如何在开源项目中进行协作。
- 从简单到高级的python编程。
如何参与
参与这个项目有两条途径。您可以编写代码,也可以查看其他人的合并请求。
编写代码:
- 阅读这个项目中的issues(在good-first-issue标签中的问题是一个很好的起点)。
- 如果要处理问题讨论中提到的问题,则需要处理该问题。您可以在一个问题上与多个人协作。充分利用github的fork-and-merge机制。
- 一旦有代码试图解决问题,就向项目的主分支提交一个合并请求,以便其他人可以查看它并从中学习。
- 根据反馈改进代码,直到合并请求被接受。
- 聚会
复习:
- 获取项目上的合并请求。
- 检查密码。
- 如果有些事情不清楚,请澄清。如果有人已经问了,就竖起大拇指评论。
- 加上一句赞许的话:“干得好!”。如果有人已经对此发表了评论。
如何贡献和运行软件
点击图片中所示的按钮来转移这个回购协议。
现在你应该有一份自己的回购协议。
在此之后,您需要从上图中看到的绿色选项卡进行克隆。
现在我们来看看你的本地机器。
- 打开终端
- 克隆回购
$ git clone https://github.com/YourUsername/PyJudge.git
- 现在你有一个名为pyjudge的文件夹,里面有你所有的代码文件。
- 现在转到那个文件夹
cd PyJudge
。 - 通过
pipenv install
安装依赖项。 - 从
pipenv shell
运行env
- 并通过
python server.py
运行软件。
贡献
- 按照上述设置操作一次。
- 通过
git checkout -b BranchName
在 - 现在更改文件。
- 完成后,查看来自
git status
的更改。它将显示您更新或修改的所有文件。 - 通过
git add -Av
将所有这些文件添加到git repo中。Av
瓦我将添加所有文件和详细信息。如果要添加特定文件,请使用git add filename
- 提交这些更改
git commit -m message
。 git push origin master
将代码推送到github。- 转到您自己的github repo以确认更改,然后单击pull请求以打开pr。
/PyJudge/PyJudge
中创建新的github分支