mono / ngit

Automated jgit port to c#
261 stars 152 forks source link

Object reference not set to an instance of an object. #80

Closed ymcymc closed 5 years ago

ymcymc commented 5 years ago

hi i got a exception when call clone command, can you help it? StackTrace: at Sharpen.HttpURLConnection.GetResponseCode() in C:\Users\Administrator\Desktop\ngit-xpaulbettsx\Sharpen\Sharpen\HttpURLConnection.cs:line 177 at NGit.Util.HttpSupport.Response(HttpURLConnection c) in C:\Users\Administrator\Desktop\ngit-xpaulbettsx\NGit\NGit.Util\HttpSupport.cs:line 264 at NGit.Transport.TransportHttp.Connect(String service) in C:\Users\Administrator\Desktop\ngit-xpaulbettsx\NGit\NGit.Transport\TransportHttp.cs:line 509 at NGit.Transport.TransportHttp.OpenFetch() in C:\Users\Administrator\Desktop\ngit-xpaulbettsx\NGit\NGit.Transport\TransportHttp.cs:line 291 at NGit.Transport.FetchProcess.ExecuteImp(ProgressMonitor monitor, FetchResult result) in C:\Users\Administrator\Desktop\ngit-xpaulbettsx\NGit\NGit.Transport\FetchProcess.cs:line 126 at NGit.Transport.FetchProcess.Execute(ProgressMonitor monitor, FetchResult result) in C:\Users\Administrator\Desktop\ngit-xpaulbettsx\NGit\NGit.Transport\FetchProcess.cs:line 104 at NGit.Transport.Transport.Fetch(ProgressMonitor monitor, ICollection`1 toFetch) in C:\Users\Administrator\Desktop\ngit-xpaulbettsx\NGit\NGit.Transport\Transport.cs:line 1226 at NGit.Api.FetchCommand.Call() in C:\Users\Administrator\Desktop\ngit-xpaulbettsx\NGit\NGit.Api\FetchCommand.cs:line 139 at NGit.Api.CloneCommand.Fetch(Repository repo, URIish u) in C:\Users\Administrator\Desktop\ngit-xpaulbettsx\NGit\NGit.Api\CloneCommand.cs:line 163 at NGit.Api.CloneCommand.Call() in C:\Users\Administrator\Desktop\ngit-xpaulbettsx\NGit\NGit.Api\CloneCommand.cs:line 101 at ConsoleApp1.Class2.kk() in C:\Users\myu\source\repos\ConsoleApp1\ConsoleApp1\Class2.cs:line 13 at ConsoleApp1.Program.Main(String[] args) in C:\Users\myu\source\repos\ConsoleApp1\ConsoleApp1\Program.cs:line 54 My code is easy: var clone = NGit.Api.Git.CloneRepository(); clone.SetDirectory(new Sharpen.FilePath(@"d:\abcde")); clone.SetURI("https://github.com/xxxx/xxxx.git"); //clone.SetCredentialsProvider(new UsernamePasswordCredentialsProvider("xxxx", "xxxx")); clone.Call(); ------ throw exception my system is window 10 Pro N, visual studio 2017 pro, .net 4.5 ngit1.0 thank you