Skip to main content

· 2 min read
Neetanol

实验仓库&注册#

实验仓库地址 ⬅实验相关的说明文档以及代码框架都在这里。

注册#

网页右上角可以找到注册的入口

请在个人信息页将自己的姓名修改成学号-姓名

(如201708030211-程泽群)

如果已经完成注册不想改名字,那么请在这一页的自我介绍栏写上自己的姓名、班级、学号,这样方便我们确认你的身份并进行实验的后续验收


实验仓库的搭建#

将实验仓库fork到自己的目录下#

进入实验仓库根目录,选择上方右侧的 fork 选项,即可在你自己的账号中创建一个实验仓库的分支。

在接下来的实验中,你要完成的主要工作都需要上传到这个你创建的分支中,包括完成的代码、自测结果以及实验报告。

设置仓库为私有#

出于防止抄袭行为的考虑,你需要将你 fork 出的这个仓库设置为私有。如果你不知道如何设置,可以参考下面的步骤:

1、首先点击页面右上角自己的头像进入个人主页

2、找到你fork出的cminus_compiler-2021-fall,进入这个目录

3、在页面上方横向标签(\<\/>代码,issues,Pull Requests,……)中,选择最右侧的管理(settings)按钮

4、进入管理页面后,在是否开源选项中选择私有(仅仓库成员可见),并点击下方的保存

将助教设置为观察员#

1、和上面一样,先进入自己仓库的管理页面,在左侧表签中选择仓库成员管理,在下拉菜单中选择观察者,再选择右上角橙色高亮的添加仓库成员选项,选择邀请成员。

2、在邀请成员界面,选择三个选项中间的直接添加,并选择权限为观察者,然后输入助教的用户标识,

例如:HNU-BYYL-2021fall-class-3-5

然后点击添加即可

将实验仓库克隆到本地#

打开本地的工作目录,在命令行中输入

git clone https://gitee.com/你的gitee用户名/cminus_compiler-2021-fall.git

将工作上传至git仓库#

打开本地的工作目录,在命令行中输入

git add *

git commit -m "注释语句"

然后push到仓库

git push


以下还有一些关于git的使用总结,如果仍然无法解决你的问题,可以尝试通过搜索引擎搜索解决方案。

开发中常用操作

/global/home/users/rdmaworkshop05/.ssh/id_rsa

删除文件:git rm 文件名[删除本地git仓库文件, 提交后远程服务器上的文件才会消失]

查看状态:git status

添加记录:git add 文件名 或 git add . [将文件提交到远程git服务器上]

添加描述:git commit -m "描述或备注类似svn提交时的注释"

同步数据:git pull [获取git远程服务器上的数据也可以具体到某一分支如: git pull origin 分支名]

提交数据:git push origin 分支名

验证账号:

ssh-agent bash

ssh-add ~/.ssh/id_rsa

ssh -T git@github.com

分支操作

查看分支:git branch

创建分支:git branch 分支名

切换分支:git checkout 分支名

创建+切换分支:git checkout -b 分支名

合并某分支到当前分支:git merge 分支名

  [比如,如果要将开发中的分支(deve),合并到稳定分支(master), 首先切换的master分支:git checkout master。 然后执行合并操作:git merge deve。 如果有冲突,会提示你,调用git status查看冲突文件。 解决冲突,然后调用git add或git rm将解决后的文件暂存。 所有冲突解决后,git commit 提交更改。]

删除自上次commit后所有更改

git reset --hard

代码冲突解决办法#

有两种

  1. git stash #将自己的改动放入堆栈git pullgit stash pop #复原自己的更改

    保留原代码改动,拉新代码。

  2. 强行用代码库中文件完全覆盖本地工作版本。本地的更改会丢失

    git reset --hardgit pull

ssh key:#

https://blog.csdn.net/u013778905/article/details/83501204

GitHub配置SSH Key的目的是为了帮助我们在通过git提交代码时,不需要繁琐的验证过程,简化操作流程。

Ssh key 存放路径:

~/.ssh/id_rsa.pub

分区

  三个分区:工作区,缓存区,版本库

  三个分区之间的联系:

    工作区 >> git add >> 缓存区 >> git commit >> 版本库

输入命令

  >a(新建文件夹a)

  git status

· One min read
Neetanol

今天开始写个人站!

新的开始

· One min read
Neetanol

风,来了。

山雨的痕迹被拭去,一如迎客松下驻足的旅人,一切重归寂静。此刻,这里只垂悬在纯黑的夜空下。旧日文殊院的道场,冥冥中恢复了几分虚无缥缈的实感。

月隐于云墙之上,寥寥几颗星爬上一方小小的天窗。天际线上城镇微弱的灯火,勾描出群山与深谷的轮廓。巍峨的莲花峰的背影俯视着这里,阴影中无边无际、满山满谷的松林。黄山松们层层叠叠,被风轻轻扰动,不论高低贵贱,融入夜色中不可捉摸的暗礁。

眺望深谷常使人心悸,所幸黑夜模糊了距离的概念。向深谷投以凝视,深谷亦凝视着我。松涛声起,如同海浪拍打细沙,可以想见纤细的松针如何密集地生长,交织出这种细碎的声浪。这声音在山谷各处发生着,此起彼伏,如同真实的浪一般舔舐这座孤岛。不管世人如何牵强附会给它们各种意象,只要闭上眼就能听到它们最本初的吐息,平和且让人心安。窃喜自己有幸独享,白天扩音喇叭的聒噪下完全无法发现这种奇妙感受。

站得有些累了,睁开眼走动一下,不经意间瞥到一只猫,大概是下榻的宾馆养的。黄白杂色,虽然称不上俊,但是看着也挺机灵可爱。它趴在不远处的平地上,偶尔动一动尾巴,也不向我这边看。我对猫倒有些小小迷信,不理我大概是缘分未到吧……

松涛声逐渐紧促,能感受到纯净的声浪开始夹带呼呼风声,频次也快起来。我忍不住再次眺望深谷,隐隐感到视野的颤动。远处似乎有卷云漫上来,抹除了山的线条。风声越来越大,有些金属碰撞的声音,大概是前面并排松树旁情侣们放置的锁。情侣们许下愿望系上红绳在这里的锁,过几年也会被管理人员清除,世俗的事情又怎么能求助于自己臆想的神迹呢,再者说这原先是宗教庙宇,如今挪作它用,神佛又怎会保佑,欸……

一声猫叫打断了我的胡思乱想,循声望去,只看到这花猫倏忽之间窜进了暗处。这时已经分不清风声和松涛声了,风近乎怒吼着自下袭来,让我有种站不稳的感觉,隐约能看到云团快速移动过来,视线沿着来源的方向看去,却还是只能看到消失在夜色的深谷。这再一次勾出了我内心的一丝恐惧,我回头看向宾馆,却刚好和那只猫对上眼神。背着光的猫直勾勾地盯着我,这缘来得可有点出乎意料。看了一眼手机,快到酒店关外灯时间了!原来如此,它是在提醒我回去!啊,这迷信似乎再一次应验。说这是山的使者也未尝不可信。

2021年7月10日夜 黄山玉屏峰

· One min read
Neetanol

八月下旬的青岛,正是游人往来不息的地方。

我住的地方离教堂很近。在连续几天的阴雨天气里,我度过了旅行的大半时光后,天竟在下午放了晴。很无奈,我不能把玩过的景点再逛一遍。

终于,我想起了由于近而被我忽视的教堂。出了宾馆,就慢悠悠地走在教堂西面的街上。此时是下午5点左右,有些泛红的阳光伴着微微海风,散在德国风格的小碎石板路上,平平仄仄得像是记忆深处的童谣。

朴素的德式教堂建在小坡的的顶端,整个小山都被浓浓的欧式风格所浸染。我沿着西面的坡向上走,便可以看到那教堂。欧洲教堂那种双尖顶的门楼是有的,可是并没有那种夸张的笔直朝天的感觉。淡淡褐黄的外墙、整齐的红色小瓦,还有些可爱而又不失稳重的彩琉璃窗,都可以远远地望见。我摘下遮阳用的帽子,阳光显得格外柔和。

坡的左侧都是咖啡厅。它们或用蓝色作为粉刷主色,或以海边特有的植物作为盆景。总之在德国风情之外还透出一股海滨城市特有的情调。右侧是一家百货商场的侧墙,也是依山而建,没有熙熙攘攘的声音。总感觉这种地方就是为了那种终生难忘的邂逅而存在的。就像少女漫画里常见的那样。

我走完了坡路,到达顶部的广场。

教堂的对侧是另外几个欧式建筑,一排学生坐在台阶上支着画板写生。偶尔有鸽子落在阶前的广场中央,扑棱棱的翅膀带起些许阳光。目光随着鸽子移动着,一闪一闪的。影像一连串疾驰而去,我的眼睛却定住了。

那是一个少女,十五六岁光景。

意识像触了电一样。我可以肯定,那是典型的札幌襟,jk服的一种。黝黑的齐肩发扎成双马尾,在阳光下微微泛着的色彩,划出一道雀跃的弧。她的肤色并不白,是晒过的很健康的样子。脸蛋的轮廓,正是记忆中邻家女孩的模样。那双腿纤细而匀称。洁白的裙摆随海边的风微微浮动,让人看入了迷。

我羞愧得垂下了眼睛,瞥见了那双黑色的鞋子。很可爱的学生皮鞋,圆头的黑色鞋子,完完全全的水手服的标配。惊讶之余,又瞥到她的脸颊,目光在空中对视了一瞬,随即又错开、分离。眼睛很漂亮,想不出词来描述……

她在教堂前与同伴嬉闹着,我把头扭向一边,毕竟盯着别人看也是不礼貌。于是我就端详起那教堂,琉璃窗在夕阳下不知折射出什么颜色的光。再回过神来,那少女已然不见……

顺着来时的坡路回去,阳光依然温和,看了看手表,5点10分。 我想着,这,便是错过吧……