TWiki
>
CF Web
>
CSCFSoftwareNotes
>
GitUWaterlooCSCF
(2017-02-07,
DanielAllen
)
(raw view)
E
dit
A
ttach
---+ CSCF Git Repository This page is to document CSCF use of the https://git.uwaterloo.ca/cscf/ group of the git.uwaterloo.ca server, which has an easy-to-use [[http://gitlab.com][Gitlab]] web front-end with associated back-end hooks. This is Daniel Allen's recommended location to put CSCF code which might be shared with the rest of campus. CSCF Infrastructure group runs a repository at https://git.cs.uwaterloo.ca/ with a "Cgit" front-end; that is a different service. ---++ Special Features We've put up a GitlabSTWebHook - available to projects if they set it up - so that check-in messages containing 'ST# nnnnnn' will automatically email the check-in to the associated ST item. (see previous wiki link for details). ---++ Access Access is available to anyone with a watiam ID; upon initial login using watiam password, their git.uwaterloo.ca account is activated and they may be added to existing projects. The administrator for the server (as of July 2015) is Giles Malet, =gdmalet=. ---++ Access to CSCF Group https://git.uwaterloo.ca/cscf/ is a shortcut location for the CSCF group, a suitable location for CSCF-wide code. Write access to add repositories under the group may be granted by anyone with 'owner' rights in the group, which include drallen and fhgunn as well as part-time staff. Owner rights will be added for any additional CSCF staff requesting them. * AT THE END OF TERM be sure to remove co-op access from systems. For example, if they have pushed code to gitlab using any production role accounts, have them log in as themselves, and remove any ssh keys which correspond to the application accounts, because the key fingerprint cannot be re-used for another user. (https://git.uwaterloo.ca/profile/keys ) ---++ Introduction to Git and Further Reading * A good starting point to GIt is https://www.atlassian.com/git/tutorials/setting-up-a-repository * A highly ranked open-source Git book is available here: https://git-scm.com/book/ (currently the 2014 second edition). The CSCF library has the hard copy of the 2009 first edition, "Pro Git", by Scott Chacon. * Git Best Practices: http://sethrobertson.github.io/GitBestPractices/ * Excellent advice on git commit messages: http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html * A video course via Lynda.com: http://www.lynda.com/Git-tutorials/Git-Essential-Training/100222-2.html * An eBook in the CSCF library with best practice for teams https://cs.uwaterloo.ca/cscf/internal/edocs/eBooks/Git_for_Teams.pdf ---++ See Also This page is loosely patterned on CSCFMercurialRepository, which it replaces. -- Main.DanielAllen - 2015-07-29
E
dit
|
A
ttach
|
Watch
|
P
rint version
|
H
istory
: r8
<
r7
<
r6
<
r5
<
r4
|
B
acklinks
|
V
iew topic
|
WYSIWYG
|
M
ore topic actions
Topic revision: r8 - 2017-02-07
-
DanielAllen
CF
Information in this area is meant for use by CSCF staff and is not official documentation, but anybody who is interested is welcome to use it if they find it useful.
CF Web
CF Web Home
Changes
Index
Search
Administration
Communication
Email
Hardware
HelpDeskGuide
Infrastructure
InternalProjects
Linux
MachineNotes
Macintosh
Management
Networking
Printing
Research
Security
Software
Solaris
StaffStuff
TaskGroups
TermGoals
Teaching
UserSupport
Vendors
Windows
XHier
Other Webs
CSEveryBody
Main
Sandbox
TWiki
UW
My links
People
CERAS
WatForm
Tetherless lab
Ubuntu Main.HowTo
eDocs
RGG NE notes
RGG
CS infrastructure
Grad images
Edit
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback