Articles of bash

La sortie de git log est perdue quand elle est envoyée dans un file – qu'est-ce qui me manque?

J'essaie d'get des informations sur certains commit git via la command line dans le cadre d'un outil automatisé plus important que je construis. L'information que je veux est disponible via cette command git log: git log –twigs –graph –oneline –parents qui produit cette sortie: C'est génial, car cela a les hashes et tags que je […]

Jenkins Clone / Checkout Git Référentiel de Job en amont

Problème Je travaille sur un Job d'usine dans Jenkins et suis venu à l'idée de vérifier, ou de cloner, un référentiel Git basé sur le travail en amont. EX: Job A uses Git Repo 1 Job B uses Git Repo 2 Job C uses Git Repo 3 Job D is the Factory Job Job D […]

Supprimer tous les tags git attendez-vous à une list personnalisée de tags git?

En essayant d'écrire un script bash qui vous request combien de tags vous voulez conserver et ensuite vous pouvez entrer les tags que vous voulez conserver. Ensuite, le script doit supprimer toutes les balises git distantes, sauf celles inputs auparavant. Mais comment puis-je y parvenir? Merci d'avance

Comment vérifier en utilisant un script si le projet est ouvert dans XCode?

Je voudrais introduire la fonctionnalité de numéro de build pour mon projet iPhone et l'augmenter automatiquement avec chaque commit de mon repo git. Je prévois de le faire en utilisant agvtool d'Apple, qui recommand que le projet ne soit pas ouvert dans XCode à l'époque Donc mes questions sont: 1) Jusqu'à présent, je sais que […]

Git Bash script pour vérifier si repo a des commits?

J'ai un script que j'ai besoin d'agir différemment en fonction de s'il y en a, c'est-à-dire un ou plusieurs commits. Quelle est la meilleure façon de procéder? En pseudo code ça ressemblerait à quelque chose comme ça .. #!/bin/bash if [[ `git log_count` == "0" ]]; then echo "No commits exist for this repo." # […]

Changement de PS1 seulement si une certaine sous-string n'est pas déjà dans PS1 (bash)

J'ai cette petite chose chouette dans mon .bashrc : has_gitbranch() { if [ -e .git ]; then GIT_BRANCH='$(__git_ps1 "%s")' [ "$GIT_BRANCH" != 'master' ] && export PS1="$GIT_BRANCH$PS1" fi } venv_cd () { cd "$@" && has_gitbranch } alias cd="venv_cd" (Je ne l'ai pas écrit moi-même et je ne me souviens pas d'où je l'ai eu) […]

Création d'un script shell pour cloner plusieurs référentiels git et extraire un tag particulier

J'ai besoin d'un script shell qui peut lire un file contenant les URL du repository git et la balise désirée, cloner le repository à partir de l'url et récupérer la balise listée. Exemple de structure: http: //urlofgitrepohere/project.git: tag-number1 http: //urlofgitrepohere/project.git: tag-number2 etc. Des idées?

GitHub – commencer à créer un repo

J'ai suivi ces instructions de la page web de GitHub pour créer un premier repo; Global setup: Set up git git config –global user.name "Your Name" git config –global user.email my_mail@gmail.com Next steps: mkdir OpenSourceConsortingb cd OpenSourceConsortingb git init touch README git add README git commit -m 'first commit' git remote add origin git@github.com:dlib/OpenSourceConsortingb.git git […]

Définition d'un alias dans un alias

J'essaie de pouvoir faire quelque chose comme ça: > function gitb(){ git checkout -b $1; alias $1='git checkout $1'; } > gitb sample Switched to a new branch 'sample' > git checkout master Switched to branch 'master' > sample Switched to branch 'sample' Mais, la fonction gitb ne se comporte pas comme prévu parce que: […]

Bash: Comment est-ce que je bouscule tous les arguments dans une string?

Motivation: Je construis une command commitdeploy que je veux accepter: bash$ ./commitdeploy this is my commit message J'ai donc un script qui ressemble à: #!/bin/bash … git commit -a -m"$@" && ./deploy Qui produit: fatal: Paths with -a does not make sense. Voici ce que je sais: $@ est la list arg. "$@" est la […]