同步并拉入Git回购

同步并拉入Git回购,git,github,bitbucket,Git,Github,Bitbucket,我的兴趣是:我想建立一个单一的作业库,与我的学生分享。存储库包含模板、规范和单元测试。学生从该存储库中获取信息,完成家庭作业,并推动修改以进行评分 在过去的一年中,我使用Bitbucket实现了这一点。我创建了一个包含我的文件的公共Git存储库。他们创造了私人叉子。大多数情况下,这种方法效果很好 我的问题是:每当我对我的文件进行更改(即,修复单元测试中的错误)时,学生必须主动与我的原始repo同步。许多学生不这样做,也看不到更新的文件。我知道在壳牌他们可以执行 git remote add sk

我的兴趣是:我想建立一个单一的作业库,与我的学生分享。存储库包含模板、规范和单元测试。学生从该存储库中获取信息,完成家庭作业,并推动修改以进行评分

在过去的一年中,我使用Bitbucket实现了这一点。我创建了一个包含我的文件的公共Git存储库。他们创造了私人叉子。大多数情况下,这种方法效果很好

我的问题是:每当我对我的文件进行更改(即,修复单元测试中的错误)时,学生必须主动与我的原始repo同步。许多学生不这样做,也看不到更新的文件。我知道在壳牌他们可以执行

git remote add skeleton git@bitbucket.org:prof/profrepo.git
git pull skeleton master
但我想在Eclipse和我早期的CS课程中使用它,在这些课程中,技术恐吓是一个问题,实用程序脚本是不可行的。即使我们正确地设置了工具,学生仍然忘记从我的存储库中获取更改


有没有一种方法可以将原始回购协议的拉入集成到三步拉入代码推送工作流中?Git支持这一点吗?

您可能想看看Git钩子……可能类似于预接收钩子。查看此链接了解更多详细信息:预接收钩子(以及所有服务器侧钩子)在push上运行。看来,从原始回购协议中提取资金应该在拉式回购的基础上进行。其他钩子是客户端钩子,如果没有公共开发环境,它可能无法在类中工作。