University of California at Berkeley Department of Electrical Engineering & Computer Sciences Instructional Support Group /share/b/pub/git.help /share/b/pub/github.help Dec 9, 2019 CONTENTS: Git on the Instructional Systems Github Servers Gitlab, Gitolite SVN, Mercurial Git on the Instructional Systems -------------------------------- Git (http://git-scm.com/) is installed in: /usr/bin/git on our Linux systems Students can ssh into those computers and run it. The locations and hostnames of the computers can be listed via http://inst.eecs.berkeley.edu/cgi-bin/clients.cgi On the Linux boxes, git gets updated automatically with other updates. If you get the git error "SSL certificate problem... certificate verify failed" that is probably because you are on one our older (non-Linux) UNIX computers. You can bypass this error by running, for example: env GIT_SSL_NO_VERIFY=true git clone https://... Github Servers -------------- Two Github servers are available to students and courses at UCB: http://github.berkeley.edu is a Github Enterprise server that is supported by UC Berkeley central campus IT group (github@berkeley.edu). Repositories are private by default. Faculty, staff, students, and guest collaborators are eligible to use it. Login with your Berkeley Calnet account. Instructors may request "organizations". This server replaced the campus code.berkeley.edu SVN server in 2016. For more information, please see https://technology.berkeley.edu/services/web-development-and-hosting-enterprise-applications/github-berkeley. http://github.com is the original commercial site. Individual accounts are free. Repositories are public by default. Instructors can obtain educational grants from Github for "organizations" that allow the instrucutor to manage private repos of the students in their classes (http://education.github.com). Gitlab, Gitolite ---------------- Some instructors have set up local git repositories under the course account on the EECS Instructional Linux systems, using either Gitlab (https://about.gitlab.com/features/#community) or Gitolite (http://gitolite.com/). SVN, Mercurial -------------- Please see /share/b/pub/svn.help or /share/b/pub/mercurial.help. Instructional Support Group (ISG) 384/386 Cory, 333 Soda inst@eecs.berkeley.edu