SSH를 통해 Mercurial 저장소 복제
ssh를 통해 수은 저장소를 복제하는 데 어려움이 있습니다.
내가 시도한 것은 다음과 같습니다.
hg clone ssh://username@username.webfactional.com/path/to/projectname projectname
이 오류가 발생합니다.
remote: bash: hg: command not found
abort: no suitable response from remote hg!
그러나 hg는 서버에 설치됩니다.
이 웹 사이트 의 지침을 따르려고했습니다 .
hg
당신의 길에 있지 않은 것 같습니다 . Mercurial FAQ에는이 문제에 대한 가능한 수정 사항이 언급되어 있습니다. FAQ / CommonProblems .
클라이언트 시스템에서 (또는 Windows에서) remotecmd
열고 다음을 추가 하여 Mercurial 구성에 값을 추가하십시오.~/.hgrc
Mercurial.ini
[ui]
remotecmd = /path/to/hg
여기서는 원격 서버 /path/to/hg
의 hg
명령 경로 입니다.
Mercurial 구성에 문제가있는 경우 hg showconfig --debug
명령을 사용하여 각 구성 값을 정의하는 구성 파일의 경로 및 줄 번호와 함께 Mercurial 설정의 전체 목록을 얻을 수 있습니다 .
// 호스트 이름 뒤에 이중이 필요합니다.
hg clone ssh://username@username.webfactional.com//path/to/projectname projectname
PATH
원격 서버에있는 사용자의 수은에없는 것 같습니다 .
webfactional에서 다음을 추가해야했습니다.
export PATH=$PATH:/home/<user>/bin
.bashrc로 변경하여 작동 시키십시오. (위의 remotecmd 조언도 따랐습니다)
서버에서 다음을 입력합니다. nano ~/.bashrc
end 다음을 추가하여 파일을 편집합니다.
# User specific aliases and functions
export PATH=$PATH:$HOME/packages/mercurial
~/packages
수은이 설치된 폴더 라는 가정하에 . 편집 후로 끝내고 source ~/.bashrc
다시 시도하십시오.
Bluehost 호스팅 서버에 mercurial을 설치 하는 다음과 같은 정교한 가이드 가 저에게 매우 도움이되었습니다 .
터미널에서 Sourcetree, TortoiseHg, Mercurial을 사용하거나 Mercurial 저장소를 복제하려는 클라이언트를 사용할 수 있습니다. 이 지침은 터미널에서 Mercurial을 사용하여 저장소를 복제하는 방법을 보여줍니다.
- 리포지토리에서 글로벌 사이드 바의 +를 클릭하고 Get to work에서이 리포지토리 복제를 선택합니다.
- 복제 명령 (SSH 형식 또는 HTTPS)을 복사합니다. SSH 프로토콜을 사용하는 경우 공개 키가 Bitbucket에 있고 복제중인 로컬 시스템에로드되었는지 확인합니다.
- 터미널 창에서 저장소를 복제 할 로컬 디렉토리로 변경합니다.
- Bitbucket에서 복사 한 명령을 붙여 넣습니다. 예 :
CLONE OVER HTTPS :
$ hg clone https://username@bitbucket.org/teamsinspace/hg-documentation-tests
CLONE OVER SSH :
$ hg clone ssh://hg@bitbucket.org/teamsinspace/hg-documentation-tests
복제가 성공하면 로컬 드라이브에 새 하위 디렉토리가 나타납니다.
이 디렉터리는 복제 한 Bitbucket 저장소와 이름이 같습니다.
복제본에는 Mercurial이 소스 파일의 변경 사항을 유지하는 데 필요한 파일과 메타 데이터가 포함되어 있습니다.
참고 URL : https://stackoverflow.com/questions/4431884/cloning-a-mercurial-repository-over-ssh
'Programing' 카테고리의 다른 글
Thread.sleep (0) 및 Thread.yield () 문이 동일합니까? (0) | 2020.11.27 |
---|---|
Ajax 요청 시퀀싱 (0) | 2020.11.27 |
여러 div를 한 줄에 표시하지만 여전히 너비를 유지하는 방법은 무엇입니까? (0) | 2020.11.27 |
Entity Framework 4.0 : 오류 113 : 다중성이 역할에서 유효하지 않습니다. (0) | 2020.11.27 |
Powershell Get-ChildItem 디렉터리의 최신 파일 (0) | 2020.11.27 |