X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=scripts%2Frev_control%2Fpush_repo_downstream.sh;fp=scripts%2Frev_control%2Fpush_repo_downstream.sh;h=0d0dcaa7567218ca6bdbf994cc1b968b7e592aa9;hb=94563cdf4ab63816d2d046fb69f0748a14f97554;hp=de455a85a7c4e4fa79ba7d8a2be1d252cdf63c00;hpb=8a892026e1b7abee9354a205ded3488580e90b6a;p=feisty_meow.git diff --git a/scripts/rev_control/push_repo_downstream.sh b/scripts/rev_control/push_repo_downstream.sh index de455a85..0d0dcaa7 100644 --- a/scripts/rev_control/push_repo_downstream.sh +++ b/scripts/rev_control/push_repo_downstream.sh @@ -5,14 +5,24 @@ # the downstream destination might be a github or sourceforge repository that is # loaded from a personal repository or server. # +# it is assumed that you have already added your ssh key to your github account. +# # to set up the repository for relaying downstream, just do the normal checkout # or clone on it from the real origin. for example: # -# $ git clone git://feistymeow.org/feisty_meow +# $ git clone git://feistymeow.org/feisty_meow feisty_relay +# +# change into that new directory: +# +# $ pushd feisty_relay # # and then add the downstream remote repository: # -# $ git remote add downstream https://github.com/fredhamster/feisty_meow.git +# # github example of add: +# $ git remote add downstream git@github.com:fredhamster/feisty_meow.git +# +# # sourceforge example of add: +# $ git remote add downstream ssh://fred_t_hamster@git.code.sf.net/p/feistymeow/trunk # # once the repository has been created, you can synch all updates that # have been checked into the origin repository with the downstream version @@ -30,16 +40,16 @@ fi pushd "$dir" # get everything from the origin. -git pull +git fetch origin # get everything from the origin. -git pull +#needed? git pull # turn off occasionally troublesome setting before checkin. unset GIT_SSH # send the little boat down the stream to the dependent repository. -git push origin master <"$PASSWORD_FILE" +git push downstream master popd