>>> "PO" == Philip Oakley <philipoakley@iee.email> writes:

> Uwe,
> Do the individual students have any form of personal 'HOME' storage for 
> saving their local project work?


> How is that organised? I guess emails are all done via a web browser and 
> 'cloud' storage, so that would provide no guidance. Likewise much of their 
> student rotas would be accessed via a browser, again no guidance. 

Well since my university has sold its email out to google, 
well to state it differently, my university accepted the very generous
offer of google to use gmail with an academic license, the students have
in principle 30GB of Gdrive, I think, but as far as I can tell, they use
that not very often.


> Do they have any 'Dropbox' style service for their work storage? Does it, 
> if available, end up in a personalised file/dir path 
> (c:/Student/UB123456/*), or is it a 'signed in' standard path (e.g. 
> C:/HOME/*). These could lead to having the student's global config on their 
> HOME drive, secure from others.


No each PC has an asigned user, user401, user402 etc (don't ask why they
start with 400), then in each PC the students can only write to 
C:/User401/Documents
(I have check the precise path)

> My only other thought is to have a 'throw-away' ssh style connection that 
> has additional password protection. I do this for my Github account, so 
> when I push to 'my' remote, I am always asked for my personal pass-phrase 
> for that ssh. It was a bit of hassle to set up at the time (quite a few 
> steps) but since then it's been pretty simple and reliable. It means all my 
> pushes have extra passphrase protection even if one is a bit lax about the 
> ssh public/private file pair. (do emphasise that folks should use a long 
> phrase rather than a short password!)



Well, right now I am quite satisfied with gitlab (and its https access) and
with the solution Konstantin proposed, it works. So ssh right now would
be too much for the students, since this is the first year I am trying
to include git in their workflow.

I basically «convince» the students to use git for their projects (I do require
to use a version control system for bachelor or master thesis, but this
is mostly Latex in some case with some matlab files, and since I am more
comfortable with mercurial than with git it has to be mercurial..)

But in this course I have a lot of students, and I did not want the
hassle to have the system administrator to install a VCS and then a GUI so
I hoped and still hope that matlab's support of git is enough (they
support 2 version control systems: git and, surprise subversion. The
only reason for subversion seems to me that subversion still has a
considerable large user base, but... Ok no rant).

Right now I am most worried about the situation in which the student
need to perform a merge. I regularly pull from their repos, check, write
my comments and push as soon as possible. Some day they want to push but
I have already pushed (the most standard situation in a server based
model, but, I have to see how well git pull [1]
will deal with this situation (I cross my finger that no conflicting
editing appears)

Last remark: I am positively impressed by gitlab. Although it is not as
popular as github and maybe not as slick, it seems to have more
features, at least I had no problem in turning email notification on,
which I never managed in github.

Footnotes:
[1] «fun fact»: «git pull» is in mercurial «hg fetch», while «git fetch» is in
     mercurial «hg pull -u». Both system seem in many points being sort of
     orthogonal to each other. Anyway that is a different story.

-- 
You received this message because you are subscribed to the Google Groups "Git 
for human beings" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to git-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/git-users/87357exzfb.fsf%40mat.ucm.es.

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to