通过git自动同步授课代码

教师在授课过程,学生跟着写代码,但由于学生打字慢、中间敲错代码等原因,不能跟上教师授课进度,造成程序出错,学习效果滞后。使用git作为同步代码工具,提高授课效果。

教师端

  1. 下载安装git(https://git-scm.com/)

  2. 在码云上创建仓库,并拷贝仓库地址(http或ssh)

  3. 在本地创建目录(如:e:\teacher),并在其中添加 课堂笔记 和 授课代码 等文件夹,注意本地目录名不能包含中文

  4. 使用如下 git 命令,进行克隆仓库或手工初始化本地仓库

git clone  https://gitee.com/用户个性地址/teache.git

//初始化本地仓库
$ git init 

//设置远程仓库地址
$ git remote add origin https://gitee.com/用户个性地址/teacher.git

//拉取远程仓库
$ git pull origin master
  1. 创建批处理文件(如: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
    
  2. 可以把上面创建的批处理文件操作系统的自动启动中,就不用手动启动了。

学生端

  1. 下载安装git(https://git-scm.com/)

  2. 复制 码云 中仓库地址

  3. 在某个盘符(如:d:)下执行git 命令,克隆远程仓库

    git clone https://gitee.com/用户个性地址/teacher.git
    
  4. 创建批处理文件,用于定时自动拉取远程服务器仓库

    @echo off
    @title bat auto git pull
    D:
    cd D:/teacher
    :start
    git pull origin master
    @ping -n 30 127.1>nul
    @goto start
    
  5. 建议不要直接在该仓库中添加内容,如不小心添加了其他内容,可使用如下命令,强制拉取远程服务器内容,并覆盖本地内容:

    $ git fetch --all && git reset --hard origin/master && git pull
    
  6. 使用各种IDE编程工具,打开本地仓库中的代码

附录

在HBuilderX中使用git

  1. 菜单 “工具”->插件安装->选择安装git插件

  2. 打开从服务器拉取的项目,学生端就会基于上面的配置,自动同步了。

在Eclipse中使用git

  1. 比较新的Eclipse,都默认安装了git插件
  2. 打开从服务器拉取的项目,学生端就会基于上面的配置,自动同步了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值