ความคิดใดที่ว่าทำไม repo ของ GIT จะทำงานเฉพาะเมื่อใช้งานssh://git@server.com/repo.git
และไม่ใช้เมื่อgit@server.com/repo.git
ใด
มันเป็นการเซ็ตอัพเซิร์ฟเวอร์ของคนอื่นดังนั้นจึงไม่รู้เลยว่ามันเป็นการเซ็ตอัพ แต่ใน BitBucket หรือ GitHub ฉันสามารถใช้งานได้git@server.com/repo.git
และมันจะทำงานและโคลน repo โดยใช้โปรโตคอล SSH ความคิดใด ๆ ว่าทำไมสำหรับเซิร์ฟเวอร์นี้ฉันใช้งานได้เฉพาะเมื่อใช้ssh://git@server.com/repo.git
?
ดังนั้นฉันต้องเพิ่มssh://
ด้านหน้า
ssh://git@server.com/repo.git
ทำงานgit@server.com/repo.git
ได้ตามปกติ ฉันไม่ได้เพิ่ม:port
ในกรณีใด ๆ เมื่อฉันพยายามโดยไม่ต้องฉันได้รับssh://
fatal: repository 'git@server.com/something/repo.git' does not exist
ด้วยการssh://git@server.com/something/repo.git
ทำงาน
ssh://git@server.com:2222/