Skip to content

Instantly share code, notes, and snippets.

View jaimeperez's full-sized avatar

Jaime Pérez Crespo jaimeperez

View GitHub Profile
@trscavo
trscavo / extract_entity.xsl
Last active April 18, 2023 16:40
Extract an entity descriptor from a SAML metadata aggregate
<?xml version="1.0" encoding="UTF-8"?>
<!--
extract_entity.xsl
An XSL transform that takes a SAML V2.0 metadata file and
extracts a single entity descriptor.
-->
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata">
@tswaters
tswaters / git-subdirectory-tracking.md
Last active October 6, 2025 12:00
Adding subdirectory of a remote repo to a subdirectory in local repo

This is way more complicated than it should be. The following conditions need to be met :

  1. need to be able to track and merge in upstream changes
  2. don't want remote commit messages in master
  3. only interested in sub-directory of another repo
  4. needs to go in a subdirectory in my repo.

In this particular case, I'm interested in bringing in the 'default' template of jsdoc as a sub-directory in my project so I could potentially make changes to the markup it genereates while also being able to update from upstream if there are changes. Ideally their template should be a separate repo added to jsdoc via a submodule -- this way I could fork it and things would be much easier.... but, it is what it is.

After much struggling with git, subtree and git-subtree, I ended up finding this http://archive.h2ik.co/2011/03/having-fun-with-git-subtree/ -- it basically sets up separate branches from tracking remote, the particular sub-directory, and uses git subtree contrib module to pull it all togther. Following are