gitlab 은 http 를 통한 관리와 ssh를 통한 소스 관리를 지원합니다.
제가 있는곳은 22번 ssh 포트를 사용할수 없기때문에 불가피하게 다른 포트로 바꿔서 사용합니다. gitlab을 설치후 ssh 로 파일을 업로드할려고 하자. 오류가 나서 생각해보니 gitlab 자체의 ssh 포트 설정을 바꿔줘야 되겠다 싶더군요.
gitlab 7.0 omnibus 버전으로 자동설치하신분은 동일 하리라 생각합니다.
※ 당연하게도 SSH 포트가 222번으로 접속할수 있어야 하고 방화벽또한 풀어져 있어야 합니다.
# vi /var/opt/gitlab/gitlab-rails/etc/gitlab.yml
파일을 편집합시다.194 번째줄쯤에
189 # Git over HTTP
190 upload_pack: true
191 receive_pack: true
192
193 # If you use non-standard ssh port you need to specify it
194 ssh_port: 222
195
196 ## Git settings
197 # CAUTION!
198 # Use the default values unless you really know what you are doing
ssh_port 부분의 숫자를 바꿔주시면 됩니다. 저 같은경우 222로 변경해보았습니다.
# gitlab-ctl restart
gitlab 을 재시작 합니다. 그래도 적용이 되질 않는다면
# gitlab-ctl reconfigure
하시면 됩니다.