我花了大约20分钟来解决这个问题。
我通过电子邮件发送了一个存储库的SSH地址。至关重要的是它有一个非标准(即非22)的端口号:
struct Vertex
{
float4 position : POSITION;
float2 uv : TEXCOORD;
};
struct VSToPS
{
/*noperspective*/ float2 uv : POSITION;
};
Texture2D Texture;
SamplerState Sampler
{
Filter = MIN_MAG_LINEAR;
AddressU = Clamp;
AddressV = Clamp;
};
VSToPS VSMain(
Vertex vertex,
out float4 position : SV_Position) // Not needed by PS
{
position = vertex.position;
VSToPS output;
output.uv = vertex.uv;
return output;
}
float4 PSMain(VSToPS input) : SV_Target
{
return Texture.Sample(Sampler, input.uv);
}
我认为我可以将其复制粘贴到SourceTree中,但不断收到git@domain.com:1234/opt/git/repository.git
错误消息。
当我仔细查看日志时,错误是它在服务器上寻找路径This is not a valid source path / URL
- 它将端口号视为路径的一部分。显然没有找到回购。
答案 0 :(得分:3)
解决方案有点奇怪:
1234/opt/git/repository.git
ssh://
git@domain.com:1234
:/
之类的路径。
在端口号之后添加opt/git/repository.git
并添加ssh://
似乎成功地充当了分隔符,并且在服务器上找到了路径:
(正如预期的那样)。/opt/git/repository.git
)所以它看起来像这样: ~/.ssh/config