Skip to content

Instantly share code, notes, and snippets.

View NicolasGeraud's full-sized avatar

Nicolas Géraud NicolasGeraud

View GitHub Profile
@NicolasGeraud
NicolasGeraud / gitDirDevientRoot.sh
Created March 5, 2015 13:50
GIT - faire qu'un repertoire devienne le root
git remote rm origin
# Supprime les tags
for tag in `git tag`; do git tag -d $tag; done
# filtrer les commits n'appartenant qu'au module souhaité
git filter-branch --subdirectory-filter dir1 -- --all
@NicolasGeraud
NicolasGeraud / gitIsolerRepertoire.sh
Created March 5, 2015 13:48
GIT - isoler des répertoires et leur historique
git remote rm origin
# Supprime les tags
for tag in `git tag`; do git tag -d $tag; done
# filtrer les commits n'appartenant qu'au module souhaité
git filter-branch -f --prune-empty --index-filter \
'git rm --cached -r -q -- . ; git reset -q $GIT_COMMIT -- dir1 dir2 dir3' -- --all
@NicolasGeraud
NicolasGeraud / jenkinsRemoveGitLocalBranch.groovy
Created March 4, 2015 16:51
JENKINS - suppression d'un additionnal behaviour Git
import hudson.model.*
import hudson.plugins.git.*
changeBranche(Jenkins.instance.items)
def changeBranche(items) {
for (item in items) {
if (item =~ "Feature*") {
println(item.name)
for (ext in item.scm.extensions) {
@NicolasGeraud
NicolasGeraud / addBranchAndRename.groovy
Created March 4, 2015 14:50
JENKINS - add git branch and rename
import hudson.model.*
import hudson.plugins.git.*
changeBranche(Jenkins.instance.items)
def changeBranche(items) {
println items.size
for (item in items) {
if (item =~ "Feature*") {
print(item.name)
@NicolasGeraud
NicolasGeraud / removeStringProperty.groovy
Last active August 29, 2015 14:16
JENKINS - remove string property
import hudson.model.*
import hudson.plugins.git.*
changeBranche(Jenkins.instance.items)
def changeBranche(items) {
println items.size
for (item in items) {
if (item =~ "Feature*") {
print(item.name)
@NicolasGeraud
NicolasGeraud / addPostHookInBitbucket.py
Created March 3, 2015 22:24
BITBUCKET - How to add POST hook
import urllib
import urllib2
import base64
import json
username = "mail"
password = "passwd"
base64string = base64.encodestring('%s:%s' % (username, password))[:-1]
url = 'https://bitbucket.org/api/2.0/repositories/bekom/'