# Java-Path **Repository Path**: ytlmbjl/YunDing-Java-Path ## Basic Information - **Project Name**: Java-Path - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2024-12-03 - **Last Updated**: 2024-12-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 云顶书院 Java 仓库 本仓库目前用于大一云子提交项目实战 ***以下是对于作业项目的一些规范,请各位仓库成员认真阅读*** ## 八期极客作业批改 ### 作业批改安排和标准 大家使用仓库[Java-Path](https://gitee.com/erickren/YunDing-Java-Path)进行作业批改 八期极客①在其中找到自己负责的新生对应文件夹并获取其作业,②检查完作业之后给对应九期学员反馈作业情况,③并在Java极客群在线表格(设为群精华)中记录对应学员作业情况 注: * 修改后重新提交的作业为有效修改,在作业情况中会进行记录 * 未完成作业,提交的文档,积累提交三次进行劝退 * 没有任何反馈,与其沟通无果,积累两次进行劝退 *注: 1. 所有作业评判标准皆以必做作业为主,如有布置选做任务且对应学员完成,请大家单独在作业情况中加括号记录选做完成情况 2. 如果发现作业有抄袭嫌疑(抄别人代码或者AI),可以对其代码进行盘问,如果无脑抄袭单纯为了应付作业情况属实,记录在作业情况表格的备注里,给以一次警告,再犯则进行劝退 ### 作业批改具体流程 #### 准备工作 第一周大家先使用云顶原有的仓库[YunDing-JavaTalentPatheringPlace](https://gitee.com/yundingshuyuan/yun-ding-java-talent-pathering-place),第二周会转到新建的仓库[Java-Path](https://gitee.com/erickren/YunDing-Java-Path) ,大家加入新仓库的流程: 1. 邀请链接加入仓库,成为仓库管理员(邀请码有效期为三天,已在Java极客群文档中给出) 2. 填写qq在线表格,输入大家Gitee的账号名称,李荣楷来对照名单审核大家加入仓库 3. 审核同意后在线文档会有记录 #### 之后的审批作业流程 1. 九期学员会在本地仓库中创建自己的分支,写入自己的项目实战,将分支push到远程仓库上,再提交Pull Requests请求合并分支,大家作为仓库管理,要保证学员的代码正确之后,再进行“审查通过”和“测评通过”,从而合并分支。 具体操作如下: * 先将学员提交作业的分支在pr中找到,在命令行中将其pull到本地仓库进行检查(注意本地仓库在pull时的分支,尽量和远程仓库要pull的分支保持对应) ![image-20241122130147632](https://the-bucket-of-lrk.oss-cn-beijing.aliyuncs.com/image-20241122130147632.png) ``` git pull origin 远程仓库分支名称 ``` 注:刚开始本地仓库与远程尚未关联,要把远程仓库克隆到本地 ``` git clone git@gitee.com:erickren/YunDing-Java-Path.git ``` * 在本地仓库拿到学员提交作业的分支后,根据路径`members/2024`找到自己对应的组员文件夹,打开找到其项目进行人工测评 * 若测评出现问题,要对此次pr进行关闭(如图),并跟组员进行反馈,以便组员在该分支中更改后重新提交pr ![image-20241122131853456](https://the-bucket-of-lrk.oss-cn-beijing.aliyuncs.com/image-20241122131853456.png) * 如果人工测评通过,则在pr中点击“审查通过”、“测试通过”,合并分支即可 ![](https://the-bucket-of-lrk.oss-cn-beijing.aliyuncs.com/20241127220613.png) * 建议大家批完一次作业就对自己本地仓库的分支处理一次(一般是弃用或删除) 2. 要留意九期学员可能会尝试多次提交,发现“同一个分支在pr被通过前只能提交一次合并申请”后,有的学员可能会再次创建新的分支进行pr提交,大家要小心分支合并产生的冲突问题,要积极和九期学员沟通,询问清哪一次的pr是对方最终确认提交的。将其余pr关闭掉即可。 3. 批改完九期作业之后,记得在Java极客群的在线表里填写九期的作业情况。 ## 九期学员作业提交 第一周作为过渡阶段,第一是为了让大家加入云顶书院Java方向的开源仓库,第二是帮大家熟悉远程仓库,从本周开始往后,大家的作业提交转到专门用于项目提交的仓库**[ErickRen/Java-Path](https://gitee.com/erickren/YunDing-Java-Path)**,在此进一步对大家的作业提交流程进行规范 下面是本次作业提交流程的详细步骤: ### 准备工作 1. 大家本次直接点击申请链接发送申请,等待审核通过即可加入此仓库,无需在QQ中填写共享表格录入账号昵称: <链接已经在第二周项目实战任务文档中给出> 2. 大家提交作业的路径在`members/2024`中,之后大家交作业要交到自己对应的文件夹中,具体交作业流程本周项目实战任务中会进行介绍,进一步规范大家 ### 提交流程 1. 刚开始本地仓库与远程尚未关联,要把远程仓库克隆到本地,注意区分协议(注意大家此时本地仓库打开的文件位置,推荐大家在D盘中新建一个文件夹后init,专门用来处理git的本地仓库事务) ①大家直接在网页仓库中点击“克隆/下载”,②即可看到不同协议对应的仓库地址,③刚开始本地仓库与远程尚未关联,可以根据提示把远程仓库克隆到本地 ![image-20241126214113411](https://the-bucket-of-lrk.oss-cn-beijing.aliyuncs.com/image-20241126214113411.png) ![image-20241126214639596](https://the-bucket-of-lrk.oss-cn-beijing.aliyuncs.com/image-20241126214639596.png) 之后大家获取仓库最新状态到本地可以直接使用pull命令: ``` git pull origin 远程仓库分支名称(一般为master) ``` (注意本地仓库在pull时的分支,尽量和远程仓库要pull的分支保持对应) 2. 大家在已经获取最新状态的本地仓库中创建分支(一定要先创建分支,不要在master分支上直接改动),对应位置将自己的项目放入,对应仓库中的路径为`members/2024/(学员对应姓名)`,具体示例如下: ![image-20241127143909885](https://the-bucket-of-lrk.oss-cn-beijing.aliyuncs.com/image-20241127143909885.png) 打开是对应的项目: ![image-20241127144002018](https://the-bucket-of-lrk.oss-cn-beijing.aliyuncs.com/image-20241127144002018.png) 3. 大家的实战项目调整到对应位置之后,使用push命令将已确认修改好的分支推送到远程仓库 ``` git push origin 本地仓库分支名称 ``` 4. 大家完成push操作后,在网页上找到如图所示按钮,创建Pull Request(简称PR),编辑对应信息(如下图),无误后提交pr,等待学长学姐们审核联络即可 ![image-20241127003109057](https://the-bucket-of-lrk.oss-cn-beijing.aliyuncs.com/image-20241127003109057.png) ![image-20241127150908118](https://the-bucket-of-lrk.oss-cn-beijing.aliyuncs.com/image-20241127150908118.png) ### 作业规范和注意事项 1. 对于大家本地仓库创建的分支,只要创建一个分支用于提交作业即可,不推荐创建两个及以上的分支,更不允许提交多个分支的pr。如果对于同一分支的pr提交出现问题,请联系对应负责人一起解决,不要擅自操作,否则很有可能出现仓库混乱的情况。 2. 大家每次要提交作业时,先对本地仓库进行一次pull以获取远程仓库最新状态,以免push或者pr合并的时候出错。 3. 为了应对作业有抄袭嫌疑(抄别人代码或者AI)的情况发生,我们会对大家的作业随机挑选几位同学进行代码讲解,如果无脑抄袭单纯为了应付作业情况属实,会被记录在作业情况表里,给以一次警告,再犯则进行劝退,大家实在不能在期限内完成作业可以交文档,后续补上进度再找自己的负责人提交作业并修改作业记录,不要单纯地为了完成任务而浪费精力。