anchor.diff:      ei_client->request->set_header_field(
           name  = '~request_method'
           value = 'GET' ).
  +* bitbucket require agent prefix = "git/"
  +    ei_client->request->set_header_field(
  +        name  = 'user-agent'
  +        value = 'git/abapGit ' && gc_abap_version ).
  +    lv_uri = lcl_url=>path_name( is_repo-url ) &&
  +             '.git/info/refs?service=git-' &&
  +             iv_service &&
  +             '-pack'.
       ei_client->request->set_header_field(
           name  = '~request_uri'
  -        value = lcl_url=>path_name( is_repo-url ) && '.git/info/refs?service=git-'
  -                && iv_service && '-pack' ).
  +        value = lv_uri ).
       IF NOT sv_authorization IS INITIAL.
   * note this will only work if all repositories uses the same login
         ei_client->request->set_header_field(
  
positive.code:               ` ` &&
                ev_branch &&
                ` ` &&
                'side-band-64k no-progress agent=abapGit/' && gc_abap_version
                && gc_newline.                                "#EC NOTEXT
      lv_pkt = pkt_string( lv_line ).
  
  
negative.code:           lv_len    TYPE i,
            lt_result TYPE TABLE OF string,
            lv_data   LIKE LINE OF lt_result,
            lv_uri    type string,
            lv_text   TYPE string.
  
      STATICS: sv_authorization TYPE string.
  