我是新手与Git交互,我正在尝试将其与TFS基础架构相结合,但遇到SSL身份验证问题.没有Github,没有VSTS.TFS是本地安装,因此是本地安装.
服务器部分:
我在Windows Server 2016上安装了TFS 2018,并创建了一个企业自签名证书,并在该证书上绑定了TFS Web服务(IIS管理器).
TFS配置为仅通过HTTPS运行.HTTP被重定向到HTTPS.我用Git设置了一个新的Project作为版本控制系统.
客户部分:
我有两种Windows客户端.Windows 7 SP1和10周年更新,两者都使用Visual Studio 2017 Enterprise.
我安装了证书(作为受信任的根证书颁发机构)并通过浏览器连接我没有任何东西可以查看项目信息.没有浏览器提出任何关于证书真实性的警报.然后,我使用Windows安全通道库安装了Git-2.15.1.2-64-bit.exe.
我按照本指南配置Git客户端,因为我得到了标题致命错误.所以基本上我提取了自签名的内容并附加到ca-bundle.crt文件.他们都是:
当我使用Powershell"git config --list --show-origin"命令时,我看到列出:file:"C:\ Program Files\Git\mingw64/etc/gifconfig"http.sslcainfo = C:/ Program Files/Git/mingw64/ssl/certs/ca-bundle.crt文件:"C:/users/myname/.gifconfig"http.sslcainfo = C:/users/myname/ca-bundle.crt
如果我尝试从VS2017团队资源管理器面板克隆存储库,它会一直说:" Git因致命错误而失败.致命:无法访问' https://tfs.blahblah/ ':SSL证书问题:无法获得本地颁发者证书 "
但是当我使用Git GUI时,它会回答一个不同的错误: 致命:找不到远程ref HEAD 据我所知,它看起来很合理,因为没有附加提交.
但如果我不能与Visual Studio 2017"配对",我就无法做出任何贡献.
我通读了几个链接,但我无法理解.因此,在将其标记为重复之前,我请您注意我的具体系统/环境要求.
注意:请不要建议我关闭SSL,因为已经说过它不是企业/企业环境中的解决方案
我疯了,试图在Visual Studio 2012中使用SSDT.我创建了一个数据库但由于这个错误我无法添加表等.
我安装了:
基本上我遵循了这条MSDN的建议,http://social.msdn.microsoft.com/Forums/sqlserver/en-US/04ee07bf-31d9-4a60-90ad-bf48c16eb4d1/ssdt-vs2012-error-dac-framework-compatibility ?forum = ssdt 但没有结果
有什么我必须做的,或遵循特定的顺序?
真的这个东西让我抓狂
Thx evbdy
sql-server-2012 visual-studio-2012 sql-server-2012-datatools
我是一名 TFS 管理员,我想让少数用户自治,以便在其中创建他们的项目并管理它们。
但同时我也不希望他们能够修改和访问以前与他们的工作无关的项目。
这种隔离有可能发生吗?如果是这样,怎么办?