在VS上使用git的正確方式是什麼

這次做的這個東西比較重要,需要有個地方備份。而且項目比較大需要進行版本控制。 自己搭建的git服務器,只能通過ssh驗證密鑰來進行操作。但是在vs上的git操作總是搞不好。

在vs 的團隊資源管理器中創建了倉庫,在本地提交是正常的。但是一旦要push到遠端服務器上時就會出錯。

An error was raised by libgit2. Category = Net (Error). This transport isn't implemented. Sorry

vs 中的git 用的是原先有的git,配置理論上是一樣的。而通過git shell是可以push到服務端去的。所以現在只能在vs 中commit然後再通過git shell來進行push。

想着這樣的東西應該不存在這樣不完整的問題。應該是自己的配置方式有問題。 另外在so 上看到了這樣的一個問答 https://stackoverflow.com/questions/18782637/visualstudio-an-error-was-raised-by-libgit2-category-checkout

似乎是說這工具是不支持ssh的。。到github上看issue也似乎到現在還是這樣的情況。。

所以有人知道vs上用git的正確姿勢的話希望能夠在評論中告知一下

@

Show Comments