
___x_cmd_gitb_push(){
    N=gitb log:exec command git push "$@"

    if ___x_cmd_gitb___name_to_brpath_ "$(x git meta path)"; then
        local brpath="$___X_CMD_GITB___NAME_TO_BRPATH_"
        gitb:info "Updating the source: $brpath"
        # git push "$brpath" || L=gitb M="Cannot update the latest" panic:return 1
        (
            cd "$brpath"
            ___x_cmd_cmds git fetch  || L=gitb M="Cannot update the latest" panic:return 1
        )
    else
        # M="Cannot find the original path" x:panic
        local origin; origin=$(git config --get remote.origin.url) || L=gitb M="Cannot find the original path" panic:return 1
        ___x_cmd gitb add "$origin"
    fi
}
