教师在授课过程,学生跟着写代码,但由于学生打字慢、中间敲错代码等原因,不能跟上教师授课进度,造成程序出错,学习效果滞后。使用git作为同步代码工具,提高授课效果。
教师端
-
下载安装git(https://git-scm.com/)
-
在码云上创建仓库,并拷贝仓库地址(http或ssh)
-
在本地创建目录(如:e:\teacher),并在其中添加 课堂笔记 和 授课代码 等文件夹,注意本地目录名不能包含中文
-
使用如下 git 命令,进行克隆仓库或手工初始化本地仓库
git clone https://gitee.com/用户个性地址/teache.git
或
//初始化本地仓库
$ git init
//设置远程仓库地址
$ git remote add origin https://gitee.com/用户个性地址/teacher.git
//拉取远程仓库
$ git pull origin master
-
创建批处理文件(如:teachergit.bat),内容如下(需要修改其中本地仓库位置,其中ping命令中的30为每次提交的时间间隔为30秒):
@echo off @title bat auto git E: cd E:/teacher :start git add . git commit -m "%date:~0,4%-%date:~5,2%-%date:~8,2% %time%" git push origin master @ping -n 30 127.1>nul @goto start
-
可以把上面创建的批处理文件操作系统的自动启动中,就不用手动启动了。
学生端
-
下载安装git(https://git-scm.com/)
-
复制 码云 中仓库地址
-
在某个盘符(如:d:)下执行git 命令,克隆远程仓库
git clone https://gitee.com/用户个性地址/teacher.git
-
创建批处理文件,用于定时自动拉取远程服务器仓库
@echo off @title bat auto git pull D: cd D:/teacher :start git pull origin master @ping -n 30 127.1>nul @goto start
-
建议不要直接在该仓库中添加内容,如不小心添加了其他内容,可使用如下命令,强制拉取远程服务器内容,并覆盖本地内容:
$ git fetch --all && git reset --hard origin/master && git pull
-
使用各种IDE编程工具,打开本地仓库中的代码
附录
在HBuilderX中使用git
-
菜单 “工具”->插件安装->选择安装git插件
-
打开从服务器拉取的项目,学生端就会基于上面的配置,自动同步了。
在Eclipse中使用git
- 比较新的Eclipse,都默认安装了git插件
- 打开从服务器拉取的项目,学生端就会基于上面的配置,自动同步了。