Skip to content
This repository was archived by the owner on Sep 11, 2020. It is now read-only.
This repository was archived by the owner on Sep 11, 2020. It is now read-only.

ErrEmptyUploadPackRequest when performing Clone on ssh://vs-ssh.visualstudio.com #934

Open
@jinlongchen

Description

@jinlongchen

Reproduction code:

package main

import (
	"fmt"
	"os"
	"log"
	"gopkg.in/src-d/go-git.v4"
	"gopkg.in/src-d/go-git.v4/plumbing/transport"
	go_git_ssh "gopkg.in/src-d/go-git.v4/plumbing/transport/ssh"
)

func Clone() error {
	url := "ssh://vs-ssh.visualstudio.com:22/DefaultCollection/myproject/_ssh/myproject"
	directory := "/Users/jim/work/go/src/test.com/myproject"
	err := os.RemoveAll(directory)
	if err != nil {
		return err
	}
	authSSH, err := go_git_ssh.NewPublicKeysFromFile("jim", "/Users/jim/.ssh/id_rsa", "123456")
	if err != nil {
		return err
	}
	repo, err := git.PlainClone(directory, false, &git.CloneOptions{
		URL:           url,
		Auth:          authSSH,
	})

	fmt.Println(repo)

	return err
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions