我正在尝试使用NGit连接到Github(即使用私钥和密码).
有人可以带我走过吗?
我的正常提取将是:
var git = Git.CloneRepository()
.SetDirectory(_properties.OutputPath)
.SetURI(_properties.SourceUrlPath)
.SetBranchesToClone(new Collection<string>() { "master" })
.SetCredentialsProvider(new UsernamePasswordCredentialsProvider("username","password"))
.SetTimeout(3600)
.Call();
Run Code Online (Sandbox Code Playgroud)
我怎么用私钥做到这一点?
我已将.idea文件添加到我的.gitignore文件中,这似乎工作正常。但是,由于我的.idea文件已经被跟踪,因此之前的帖子建议使用以下代码,以将它们从版本控制中移除。
git rm -rf .idea
Run Code Online (Sandbox Code Playgroud)
或者
git rm -r --cached .idea
Run Code Online (Sandbox Code Playgroud)
但是,无论哪种情况,我都会收到以下消息:
致命:路径规范“.idea”与任何文件都不匹配。
但是,当我在此文件夹中列出我的文件时,.idea就在最前面。
我究竟做错了什么?