{"id":305,"date":"2016-10-13T13:08:58","date_gmt":"2016-10-13T17:08:58","guid":{"rendered":"https:\/\/portfolios.cs.earlham.edu\/?p=305"},"modified":"2025-04-24T15:29:18","modified_gmt":"2025-04-24T19:29:18","slug":"gitlab","status":"publish","type":"post","link":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/10\/13\/gitlab\/","title":{"rendered":"Gitlab"},"content":{"rendered":"<p>We use a self-hosted gitlab page for the Applied Groups and other internal CS work. All seniors have an account, which they can access through <a href=\"https:\/\/gitlab.cluster.earlham.edu\" target=\"_blank\" rel=\"noopener noreferrer\">gitlab.cluster.earlham.edu<\/a> upon receiving an email with your password.<\/p>\n<p>If you haven&#8217;t worked with git, it&#8217;s good to learn now. Version control through git is ubiquitous in software development, so knowing how to do it before you graduate is valuable. A few tutorials:<\/p>\n<ul>\n<li><a href=\"https:\/\/epress.earlham.edu\/webdev\/what-is-git-and-a-basic-tutorial\/\" target=\"_blank\" rel=\"noopener noreferrer\">From our own Ashutosh about a year ago<\/a><\/li>\n<li><a href=\"https:\/\/guides.github.com\/features\/mastering-markdown\/\" target=\"_blank\" rel=\"noopener noreferrer\">A bit on Markdown, for writing\u00a0your README.md<\/a><\/li>\n<\/ul>\n<p>We&#8217;ll add more. Command-line git is installed on cluster, so you can use that if you don&#8217;t want to install it on your local device.<\/p>\n<p>If you have your own GitHub or similar account, please let us know and we can probably work with it.<\/p>\n<p>One technical note you&#8217;ll need to know if you&#8217;re just getting started: when you log in to create your project, to create a local copy of it that you can update&#8230;<\/p>\n<ul>\n<li>Add your ssh key for whatever machine you&#8217;re on (local, cluster, etc.) to your gitlab profile.<\/li>\n<li>On the project homepage, make sure SSH is selected<\/li>\n<li>copy the URL<\/li>\n<li>On your local terminal, someplace in your home space, type:\n<pre>git clone &lt;URL&gt; &lt;directory name&gt;<\/pre>\n<\/li>\n<\/ul>\n<p>If it worked, you should not be prompted for a password and should see text describing the cloning process. If there is an error, ask someone to help. See tutorials for details of how to do work.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We use a self-hosted gitlab page for the Applied Groups and other internal CS work. All seniors have an account, which they can access through gitlab.cluster.earlham.edu upon receiving an email with your password. If you haven&#8217;t worked with git, it&#8217;s &hellip; <a href=\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/10\/13\/gitlab\/\">Read More<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[82,22,3,19],"tags":[],"class_list":["post-305","post","type-post","status-publish","format-standard","hentry","category-82","category-22","category-craig","category-student"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Gitlab - CS\/DS Student Portfolios<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/10\/13\/gitlab\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Gitlab - CS\/DS Student Portfolios\" \/>\n<meta property=\"og:description\" content=\"We use a self-hosted gitlab page for the Applied Groups and other internal CS work. All seniors have an account, which they can access through gitlab.cluster.earlham.edu upon receiving an email with your password. If you haven&#8217;t worked with git, it&#8217;s &hellip; Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/10\/13\/gitlab\/\" \/>\n<meta property=\"og:site_name\" content=\"CS\/DS Student Portfolios\" \/>\n<meta property=\"article:published_time\" content=\"2016-10-13T17:08:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-24T19:29:18+00:00\" \/>\n<meta name=\"author\" content=\"Craig Earley\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Craig Earley\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/10\/13\/gitlab\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/10\/13\/gitlab\/\"},\"author\":{\"name\":\"Craig Earley\",\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/#\/schema\/person\/b0c4ff29ca5b2362762a55a7abdefda4\"},\"headline\":\"Gitlab\",\"datePublished\":\"2016-10-13T17:08:58+00:00\",\"dateModified\":\"2025-04-24T19:29:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/10\/13\/gitlab\/\"},\"wordCount\":246,\"commentCount\":0,\"articleSection\":[\"2016\",\"2017\",\"Craig\",\"Student\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/10\/13\/gitlab\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/10\/13\/gitlab\/\",\"url\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/10\/13\/gitlab\/\",\"name\":\"Gitlab - CS\/DS Student Portfolios\",\"isPartOf\":{\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/#website\"},\"datePublished\":\"2016-10-13T17:08:58+00:00\",\"dateModified\":\"2025-04-24T19:29:18+00:00\",\"author\":{\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/#\/schema\/person\/b0c4ff29ca5b2362762a55a7abdefda4\"},\"breadcrumb\":{\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/10\/13\/gitlab\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/10\/13\/gitlab\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/10\/13\/gitlab\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/portfolios.cs.earlham.edu\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Gitlab\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/#website\",\"url\":\"https:\/\/portfolios.cs.earlham.edu\/\",\"name\":\"CS\/DS Student Portfolios\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/portfolios.cs.earlham.edu\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/#\/schema\/person\/b0c4ff29ca5b2362762a55a7abdefda4\",\"name\":\"Craig Earley\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/ae232acd50f0b364a034617cf57145036446f284deffb7a981064787ac34e785?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ae232acd50f0b364a034617cf57145036446f284deffb7a981064787ac34e785?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ae232acd50f0b364a034617cf57145036446f284deffb7a981064787ac34e785?s=96&d=mm&r=g\",\"caption\":\"Craig Earley\"},\"url\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/author\/craigearley\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Gitlab - CS\/DS Student Portfolios","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/10\/13\/gitlab\/","og_locale":"en_US","og_type":"article","og_title":"Gitlab - CS\/DS Student Portfolios","og_description":"We use a self-hosted gitlab page for the Applied Groups and other internal CS work. All seniors have an account, which they can access through gitlab.cluster.earlham.edu upon receiving an email with your password. If you haven&#8217;t worked with git, it&#8217;s &hellip; Read More","og_url":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/10\/13\/gitlab\/","og_site_name":"CS\/DS Student Portfolios","article_published_time":"2016-10-13T17:08:58+00:00","article_modified_time":"2025-04-24T19:29:18+00:00","author":"Craig Earley","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Craig Earley","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/10\/13\/gitlab\/#article","isPartOf":{"@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/10\/13\/gitlab\/"},"author":{"name":"Craig Earley","@id":"https:\/\/portfolios.cs.earlham.edu\/#\/schema\/person\/b0c4ff29ca5b2362762a55a7abdefda4"},"headline":"Gitlab","datePublished":"2016-10-13T17:08:58+00:00","dateModified":"2025-04-24T19:29:18+00:00","mainEntityOfPage":{"@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/10\/13\/gitlab\/"},"wordCount":246,"commentCount":0,"articleSection":["2016","2017","Craig","Student"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/10\/13\/gitlab\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/10\/13\/gitlab\/","url":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/10\/13\/gitlab\/","name":"Gitlab - CS\/DS Student Portfolios","isPartOf":{"@id":"https:\/\/portfolios.cs.earlham.edu\/#website"},"datePublished":"2016-10-13T17:08:58+00:00","dateModified":"2025-04-24T19:29:18+00:00","author":{"@id":"https:\/\/portfolios.cs.earlham.edu\/#\/schema\/person\/b0c4ff29ca5b2362762a55a7abdefda4"},"breadcrumb":{"@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/10\/13\/gitlab\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/10\/13\/gitlab\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2016\/10\/13\/gitlab\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/portfolios.cs.earlham.edu\/"},{"@type":"ListItem","position":2,"name":"Gitlab"}]},{"@type":"WebSite","@id":"https:\/\/portfolios.cs.earlham.edu\/#website","url":"https:\/\/portfolios.cs.earlham.edu\/","name":"CS\/DS Student Portfolios","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/portfolios.cs.earlham.edu\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/portfolios.cs.earlham.edu\/#\/schema\/person\/b0c4ff29ca5b2362762a55a7abdefda4","name":"Craig Earley","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ae232acd50f0b364a034617cf57145036446f284deffb7a981064787ac34e785?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ae232acd50f0b364a034617cf57145036446f284deffb7a981064787ac34e785?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ae232acd50f0b364a034617cf57145036446f284deffb7a981064787ac34e785?s=96&d=mm&r=g","caption":"Craig Earley"},"url":"https:\/\/portfolios.cs.earlham.edu\/index.php\/author\/craigearley\/"}]}},"_links":{"self":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/posts\/305","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/comments?post=305"}],"version-history":[{"count":3,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/posts\/305\/revisions"}],"predecessor-version":[{"id":9918,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/posts\/305\/revisions\/9918"}],"wp:attachment":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/media?parent=305"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/categories?post=305"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/tags?post=305"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}