Hi,
I have a bash script to pull in branch B the changes from parent branch A that does the following:
cd repo-in-branchB git branch --set-upstream-to=origin/branchB git pull git branch --set-upstream-to=origin/branchA git pull git branch --set-upstream-to=origin/branchB
It does exactly what I want but, as I have many children branches B to update, I would like to prompt my username and password only once and then makes the script use them in all following git requests. I came to the conclusion that I needed to update my script as follow:
read -p "Username for 'https://github.com': " username read -s -p "Password for 'https://$username@github.com': " password echo "" cd repo-in-branchB echo “pull from branchB" git pull https://$username:$password@github.com/myrepo.git heads/branchB echo “pull from parent branchA" git pull https://$username:$password@github.com/myrepo.git heads/branchA
I have never used this kind of URLs, so just to make sure, are these 2 versions conceptually equivalent? Will they do the exact same thing?
Best regards
Laetitia
PS: I’m open to suggestions but note that I don’t want to rebase, neither can I configure my username and password in a permanent way on this server.