通过git自动同步授课代码

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

教师端

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

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

  3. 在本地创建目录(如:e:\teachergit),并在其中添加 课堂笔记 和 授课代码 等文件夹

  4. 使用如下 git 命令,进行初始化本地仓库等操作

    //初始化本地仓库
    $ git init 
    
    //设置远程仓库地址
    $ git remote add origin https://gitee.com/用户个性地址/HelloGitee.git
    
    //拉取远程仓库
    $ git pull origin master
    
  5. 创建批处理文件(如:teachergit.bat),内容如下(需要修改其中本地仓库位置,其中ping命令中的30为每次提交的时间间隔为30秒):

    @echo off
    @title bat auto git
    E:
    cd E:/teachergit
    :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
    
  6. 可以把上面创建的批处理文件放到开启自动启动中,就不用手动启动了。

学生端

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

  2. 复制 码云 中仓库地址

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

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

    @echo off
    @title bat auto git pull
    D:
    cd D:/teachergit
    :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. 打开从服务器拉取的项目,学生端就会基于上面的配置,自动同步了。

你可能感兴趣的:(git,git)