Compare commits

...

15 Commits

Author SHA1 Message Date
  liutianran ecb945a88d 学生使用手册更新202203 2 years ago
  liutianran ce62e3a8a8 上传文件至 '03水杉码园学生使用手册(精简版)/image' 2 years ago
  liutianran 2c2c23c89f 更新 '03水杉码园学生使用手册(精简版)/水杉码园学生使用手册(精简版).md' 2 years ago
  liutianran c248fbe80e 更新 '03水杉码园学生使用手册(精简版)/水杉码园学生使用手册(精简版).md' 2 years ago
  liutianran 9674c44549 更新 '03水杉码园学生使用手册(精简版)/水杉码园学生使用手册(精简版).md' 2 years ago
  liutianran 0b8aa940d6 更新 '03水杉码园学生使用手册(精简版)/水杉码园学生使用手册(精简版).md' 2 years ago
  liutianran 9e85e79dfe 更新 '03水杉码园学生使用手册(精简版)/水杉码园学生使用手册(精简版).md' 2 years ago
  liutianran 6599e16472 更新 '03水杉码园学生使用手册(精简版)/水杉码园学生使用手册(精简版).md' 2 years ago
  liutianran 967d7e9e42 更新 '03水杉码园学生使用手册(精简版)/水杉码园学生使用手册(精简版).md' 2 years ago
  liutianran 9d9db33dea 更新 '03水杉码园学生使用手册(精简版)/水杉码园学生使用手册(精简版).md' 2 years ago
  liutianran 35b8f64472 教师使用手册更新20220309 2 years ago
  liutianran 2706b523bc 上传文件至 '01水杉码园教师使用手册(精简版)/image' 2 years ago
  liutianran d033e7eb0d 图片补充 2 years ago
  liutianran 8e990f2289 更新 '01水杉码园教师使用手册(精简版)/水杉码园教师使用手册(精简版).md' 2 years ago
  liutianran fe97305e7f 图片补充 2 years ago
10 changed files with 121 additions and 13 deletions
Split View
  1. BIN
      01水杉码园教师使用手册(精简版)/image/作业布置.png
  2. BIN
      01水杉码园教师使用手册(精简版)/image/作业管理.png
  3. BIN
      01水杉码园教师使用手册(精简版)/image/微信截图_20211013211620.png
  4. BIN
      01水杉码园教师使用手册(精简版)/image/截止日期.png
  5. BIN
      01水杉码园教师使用手册(精简版)/image/相似度.png
  6. BIN
      01水杉码园教师使用手册(精简版)/image/相似度结果.png
  7. +17
    -5
      01水杉码园教师使用手册(精简版)/水杉码园教师使用手册(精简版).md
  8. BIN
      03水杉码园学生使用手册(精简版)/image/image4.4.png
  9. +9
    -7
      03水杉码园学生使用手册(精简版)/水杉码园学生使用手册(精简版).md
  10. +95
    -1
      04水杉码园学生使用手册(进阶版)/水杉码园学生使用手册(进阶版).md

BIN
01水杉码园教师使用手册(精简版)/image/作业布置.png View File

Before After
Width: 1295  |  Height: 595  |  Size: 19 KiB Width: 1295  |  Height: 595  |  Size: 19 KiB

BIN
01水杉码园教师使用手册(精简版)/image/作业管理.png View File

Before After
Width: 1248  |  Height: 446  |  Size: 53 KiB Width: 1248  |  Height: 446  |  Size: 53 KiB

BIN
01水杉码园教师使用手册(精简版)/image/微信截图_20211013211620.png View File

Before After
Width: 668  |  Height: 868  |  Size: 47 KiB Width: 668  |  Height: 868  |  Size: 47 KiB

BIN
01水杉码园教师使用手册(精简版)/image/截止日期.png View File

Before After
Width: 1280  |  Height: 500  |  Size: 25 KiB Width: 1280  |  Height: 500  |  Size: 25 KiB

BIN
01水杉码园教师使用手册(精简版)/image/相似度.png View File

Before After
Width: 1283  |  Height: 381  |  Size: 21 KiB Width: 1283  |  Height: 381  |  Size: 21 KiB

BIN
01水杉码园教师使用手册(精简版)/image/相似度结果.png View File

Before After
Width: 1763  |  Height: 843  |  Size: 61 KiB Width: 1763  |  Height: 843  |  Size: 61 KiB

+ 17
- 5
01水杉码园教师使用手册(精简版)/水杉码园教师使用手册(精简版).md View File

@ -18,11 +18,7 @@
![微信截图_20211013211620](image/微信截图_20211013211620.png)
可单击跳转页面右上角的“访问”按钮进入课程主页。
![微信截图_20211013211842](image/微信截图_20211013211842.png)
也可以通过首页的课程模块访问相关课程。
可以通过首页的课程模块访问相关课程。
![微信截图_20211013211912](image/微信截图_20211013211912.png)
@ -114,6 +110,22 @@
![微信截图_20211014084306](image/微信截图_20211014084306.png)
进入作业管理界面,管理员可以通过作业布置向对应的作业分支发送作业素材。
![作业管理](image/作业管理.png)
![作业布置](image/作业布置.png)
同时管理员可以设置作业提交的截止时间。
![截止日期](image/截止日期.png)
管理员还可以对学生提交的作业进行相似度比对。
![相似度](image/相似度.png)
![相似度结果](image/相似度结果.png)
## 三、积分系统
在课程首页的右下角展示了积分排行榜。

BIN
03水杉码园学生使用手册(精简版)/image/image4.4.png View File

Before After
Width: 1752  |  Height: 1279  |  Size: 125 KiB Width: 1752  |  Height: 1279  |  Size: 125 KiB

+ 9
- 7
03水杉码园学生使用手册(精简版)/水杉码园学生使用手册(精简版).md View File

@ -14,22 +14,22 @@
## 二、水杉码园首页
1、访问http://gitea.shuishan.net.cn/,登录水杉码园。
1、访问 https://gitea.shuishan.net.cn/ ,登录水杉码园。
​ 也可以通过访问并登录水杉在线https://www.shuishan.net.cn/home的方式进入水杉码园模块。
​ 也可以通过访问并登录水杉在线 https://www.shuishan.net.cn/home 的方式进入水杉码园模块。
2、登录后可以看到首页如下图所示。
① 单击首页右上角符号“+”处,在下拉菜单中可以完成“创建仓库”、“创建课程”等功能。
① 单击首页右上角符号“+”处,在下拉菜单中可以完成“创建仓库”、“迁移外部仓库”等功能。
② 单击首页左上角用户名处的下拉菜单,可以查看参与的课程。进入课程首页的方式有如下两种:
- 通过在下拉菜单单击课程名,再单击页面右上角的“访问...”按钮进入相应课程的首页。
- 在平台首页单击页面右侧“课程”按钮(下图中③标记处),可以查看参与的课程列表,单击某一课程名,可进入该课程首页。
![image-20210228103618295](image/image-20210228103618295.png)
![image1](image/image1.png)
![image-20210228104401977](image/image-20210228104401977.png)
![image2](image/image2.png)
## 三、课程首页
@ -49,7 +49,7 @@
基于课程成员间协作的需要,创建不同的课程团队,创建工作由课程管理员完成,团队在创建过程中由系统自动创建与团队名同名的仓库。如下图“AllStu”团队包含课程内的全部学生,“02”团队是当前用户参与的多人协作小组。
![image-20210228105515745](image/image-20210228105515745.png)
![image3](image/image3.png)
@ -113,7 +113,9 @@
下图是一个仓库的展示页面。
![img](image/n2hE2jnOLAOhfUDp__thumbnail) 在上方可以看到有三个按钮,分别是关注、点赞和派生,并且会在按钮旁展示对应的人数。
![image4.4](image/image4.4.png)
在上方可以看到有三个按钮,分别是关注、点赞和派生,并且会在按钮旁展示对应的人数。
- 如果你喜欢这个项目,可以点击“点赞”按钮,为该项目增加一颗星星。
- 如果你想关注这个仓库今后的发展,你可以点击“关注”按钮,这样当该仓库发送版本更新等变动时,你能收到来自水杉码园的邮件提醒。

+ 95
- 1
04水杉码园学生使用手册(进阶版)/水杉码园学生使用手册(进阶版).md View File

@ -13,53 +13,87 @@
## 二、Git
**1、Git是什么**
Git是一个版本控制系统工具,它可以帮你管理项目,记录每一次提交的变化,以方便你在发生错误时进行回滚。它几乎所有的控制操作都可以在本地执行,不需要网络开销的好处是Git的操作十分迅速。
**2、安装Git**
访问 https://git-scm.com/downloads ,根据自己的机器平台下载合适的安装包后进行安装。
**3、添加到Path**
打开终端,输入git并回车。如果有git信息,则说明已经将git添加到path中,否则请找到git安装位置,然后添加到你系统的path中。各系统方式不同,请自行查阅资料。
正常情况下的反应如下:
![git1](image/git1.png)
**4、详细Git教程**
参考:https://www.liaoxuefeng.com/wiki/896043488029600/
**5、Git命令简介**
① 创建仓库
`$ git init`
这会将当前目录创建为一个仓库,并产生一个新的名为.git的文件夹,其中存储着版本控制信息,我们不需要去在意里面具体是什么。这样,我们就创建好了一个空的仓库。
② 添加文件并查看仓库
现在让我们尝试在我们新的空仓库(就是你创建的文件夹下)中添加一个新的文件,可以是一个word,可以是一份c语言源文件,其他什么文件都可以。当你添加了一个文件后,我们使用下面的命令去查看当前的仓库情况:
`$ git status`
终端会显示出你目前在master分支上还没有过提交,并且有一个文件还未被git追踪。
![](image/git8.png)
③ 追踪、提交文件
接着我们使用下面命令去追踪文件:
`$ git add .`
注意add后面这个点不要漏了,这代表加入所有未被追踪的文件到git中。然后使用下面的命令去提交我们这次文件改动,顺带写上一些信息表示我们这次提交的主要内容。
`$ git commit -m "my first file"`
注意使用选项-m去加上提交的信息,如果直接使用git commit会调用编辑器让你继续输入你这次提交的主要信息。
④ 查看分支
紧接着,你可以在终端中输入如下命令查看分支:
`$ git branch`
结果应该如下图所示:
![](image/git9.png)
注意,如果你发现没有任何输出,那就说明上面的commit操作你还没成功,因为我们刚刚创建的仓库是空的,在Git中分支必须指向一个commit。如果还没有commit任何文件,那么就看不到分支。当我们第一次提交后就会自动将master分支作为我们的主要分支,指向你的第一次提交。然后你再使用一次git branch命令就能查看分支,并且分支名字前面带*的就是当前所处的分支。
⑤ 创建并切换分支
Master分支一般更多是用来保存完整的项目内容,当你进行开发或者修改bug的时候应该切换到新的分支进行开发工作。你可以使用下面命令创建一个新的分支:
`$ git branch dev`
这样,你就创建了一个名为dev的分支。
你可以使用下面命令切换分支:
`$ git checkout dev`
这样你就切换回了master分支。你也可以把这两步操作合并一下,用这个命令:
`$ git checkout -b dev`
这样你就会创建dev分支然后切换过去。
**6、常用Git命令**
@ -186,17 +220,24 @@ $ git push [remote] --all
## 三、Visual Studio Code
1、安装VSCode
访问 https://code.visualstudio.com/Download 下载符合您机器平台的安装包后进行安装。
2、界面介绍
VSCode打开后的界面如下图所示:
![VSCode 主界面](image/vscode.png)
A区是侧边活动栏,B区是底部栏,C区是编辑区域,D区是面板区域,E区是状态栏,当然顶部还有一个菜单栏。VSCode区域划分的非常友好,对文件进行编辑的同时也可以在面板区域中查看终端的输出信息等。
3、插件介绍
能够让VSCode火爆的原因就是它拥有庞大的插件库,在A区的活动栏中选择插件活动,就可以在市场中搜索你想要的插件。它可以帮你实现代码高亮、自动补全、格式校验等功能,对编辑代码有着非常好的帮助。
## 四、Git SSH配置
使用SSH的方式拉取仓库中的代码或资料需要进行如下配置,使用HTTP的方式拉取仓库中的代码或资料可以本章节的配置。
@ -205,99 +246,152 @@ A区是侧边活动栏,B区是底部栏,C区是编辑区域,D区是面板
![image-20210306195002341](image/image-20210306195002341.png)
1、查看邮箱,并配置Git信息
登录水杉码园,单击水杉码园首页右上角的头像,单击“个人信息”。
![](image/gitea2.png)
查看你水杉码园账户的对应邮箱,等下要用。
![](image/gitea3.png)
打开终端,输入以下命令用以设置你本地git的姓名和邮箱信息。请确保邮箱和刚刚水杉码园中查看到的邮箱相同。
`$ git config --global user.name "Your Name"`
`$ git config --global user.email yourmail@example.com`
设置完后可以通过下面命令查看姓名和邮箱:
`$ git config user.name`
`$ git config user.email`
正常情况下的输出如图所示:
![](image/git2.png)
![](image/git2.png)
2、在本地(你的笔记本电脑)生成SSH密钥
在命令行输入ssh-keygen -t rsa -C ‘你的邮箱地址’后回车,如下:
![](image/git3.png)
红框中是提示你要将密钥存放在哪里,括号里的是默认的存放路径,请记住这个路径,我们之后需要这个路径找到密钥。
接着直接按回车,如果你之前也按照默认的路径生成过SSH密钥,会出现如下图中的情况,询问你是否要覆盖。
![](image/git4.png)
输入y覆盖原有的密钥,或者之前没有生成过密钥,就会出现如下图中情况:
![](image/git5.png)
直接回车不用管,如下:
![](image/git6.png)
直接回车不用管,之后如下:
![](image/git7.png)
可以看到你的密钥已经创建成功。
3、上传密钥到水杉码园
登陆水杉码园后,在右上角头像的下拉框中点击设置
![](image/gitea4.png)
在标签中选择SSH/GPG密钥
![](image/gitea5.png)
在管理SSH密钥卡片右侧点击增加密钥
![](image/gitea6.png)
打开你的id_rsa.pub文件,将里面所有的内容复制到密钥内容一栏中,然后给这个密钥取一个名字,比如:我的MacBook。点击绿色的增加密钥按钮后,就成功添加了SSH密钥。
![](image/gitea7.png)
4、新建远程仓库
点击头像边上的加号,接着点击创建仓库
![](image/gitea8.png)
为仓库取一个名字后点击下面的创建仓库按钮,就可以正常创建仓库了,如果你不想让别人看到你的仓库内容,记得设置你的仓库为私有。
![](image/gitea9.png)
5、你的仓库SSH地址
当你创建完仓库后,你会跳转到仓库的主页,如下图所示:
![](image/gitea10.png)
上图红框中,选择SSH,就可以看到你仓库的SSH地址,这个之后会用到。
## 五、VS Code集成Git使用
1、拉取仓库
打开VSCode,在左边选择git活动。
![](image/vscode2.png)
点击上图红框中的按钮,然后在弹出的框中复制你刚才仓库的SSH地址,然后回车。
![](image/vscode3.png)
选择仓库的存放地址,即可将仓库拉取到本地。接着右下角会弹出一个是否打开该仓库的提示,点击open打开该仓库。
2、修改仓库文件
你可以随意修改仓库文件,只要添加了一些新的文件或者有了一些新的修改即可。
![](image/vscode4.png)
我们添加了两个源文件用于进行接下去的步骤
3、暂存修改的文件
按下图进行操作,这会将你所有的修改放入暂存区
![](image/vscode5.png)
4、提交暂存的文件
按下图进行操作,将暂存区的修改文件进行提交。这不是提交到远程仓库,是提交到本地git,产生一个新的commit。
![](image/vscode6.png)
紧接着,在弹出的框中,输入你这次提交的备注信息,用于说明你这次commit主要的内容是什么。
![](image/vscode7.png)
5、推送到水杉码园远程仓库
![](image/vscode8.png)
即可正确推送到水杉码园。
6、切换分支
通常我们不是只在一个分支上开发,master分支用来存放当前开发的稳定分支。可以按照下图产生并切换到新分支。
![](image/vscode9.png)

Loading…
Cancel
Save