<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Git on ISG Blog · D-MATH</title><link>https://isg-blog.math.ethz.ch/tags/git/</link><description>Recent content in Git on ISG Blog · D-MATH</description><generator>Hugo</generator><language>en-gb</language><lastBuildDate>Thu, 25 Jun 2026 21:29:22 +0200</lastBuildDate><atom:link href="https://isg-blog.math.ethz.ch/tags/git/index.xml" rel="self" type="application/rss+xml"/><item><title>Build Automation with GitLab Pipelines</title><link>https://isg-blog.math.ethz.ch/posts/build-automation-with-gitlab-pipelines/</link><pubDate>Wed, 03 Apr 2024 07:58:15 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/build-automation-with-gitlab-pipelines/</guid><description>&lt;p&gt;Do you still recompile and run your program (and ideally your tests) after every change, like developers did 20 years ago? Do your teammates still bother you about your specific setup that is needed to compile/run your projects? Well, then we’ve got some news for you!&lt;/p&gt;
&lt;p&gt;We’ve set up GitLab Instance Runners on our central computing servers, so that people can run their build automation on powerful, independent machines. All managed and fully integrated on our &lt;a href="https://gitlab.math.ethz.ch"&gt;GitLab Server&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Request a Gitlab Account for People without an ETH Account</title><link>https://isg-blog.math.ethz.ch/posts/request-a-gitlab-account-people-without-a-eth-account/</link><pubDate>Fri, 04 Aug 2023 08:58:02 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/request-a-gitlab-account-people-without-a-eth-account/</guid><description>&lt;p&gt;For D-MATH members to collaborate on our Gitlab Server (&lt;a href="https://gitlab.math.ethz.ch"&gt;gitlab.math.ethz.ch)&lt;/a&gt; with people who don’t have an ETH account, the host needs to create a guest account via ETHIS:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://ethz.ch/staffnet/de/anstellung-und-arbeit/gaeste.html"&gt;https://ethz.ch/staffnet/de/anstellung-und-arbeit/gaeste.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The guest type is: Individuelle Kooperationen für Forschung, Lehre und Wissenstransfer&lt;/p&gt;
&lt;p&gt;Once the guest account has been created, the user can log in to gitlab using ldap authentication.&lt;/p&gt;
&lt;p&gt;After this you can &lt;a href="../grant-permissions-on-a-git-repository/"&gt;set the user as a member&lt;/a&gt; in your project to give him/her permissions.&lt;/p&gt;</description></item><item><title>Create a Git Repository</title><link>https://isg-blog.math.ethz.ch/posts/create-a-git-repository/</link><pubDate>Wed, 17 May 2023 10:48:41 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/create-a-git-repository/</guid><description>&lt;p&gt;As a D-MATH employee you can have up to 10 Git Projects on our gitlab server located at&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://gitlab.math.ethz.ch/"&gt;https://gitlab.math.ethz.ch/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;Please don’t save big data files and binary files (like compiled codes, PDF files, images, …) in your repository. &lt;strong&gt;Ideally a repository has to contain only source code.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;You can collaborate with every ETH Zurich employee, if you have a &lt;strong&gt;small&lt;/strong&gt; group of external collaborators you can request the account as described &lt;a href="../request-a-gitlab-account-people-without-a-eth-account/"&gt;here&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Grant Permissions on a Git Repository</title><link>https://isg-blog.math.ethz.ch/posts/grant-permissions-on-a-git-repository/</link><pubDate>Wed, 17 May 2023 10:45:21 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/grant-permissions-on-a-git-repository/</guid><description>&lt;p&gt;If you have a git repository and you want to grant permissions to an &lt;a href="../request-a-gitlab-account-people-without-a-eth-account/"&gt;existing user&lt;/a&gt;, this can be done like the following:&lt;/p&gt;
&lt;p&gt;After you log in click on your project, to enter its details:&lt;/p&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/grant-permissions-on-a-git-repository/perm1.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/grant-permissions-on-a-git-repository/perm1_hu_cd1c24439c9793d8.webp" alt="perm1" loading="lazy"&gt;
&lt;/a&gt;
&lt;figcaption&gt;perm1&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Now on the navigation to the left you find “Project information -&amp;gt; Members”, where you can manage your members:&lt;/p&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/grant-permissions-on-a-git-repository/gitlab.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/grant-permissions-on-a-git-repository/gitlab_hu_2ce0b0634a1c334f.webp" alt="" loading="lazy"&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Next, search for the person you want to give permissions to, in the text field “People”:&lt;/p&gt;</description></item></channel></rss>