
https://bundw.tistory.com/120 Apache(아파치)로 Git(깃)에 HTTP URL 주소 적용 github.com을 사용하지 않고 직접 구축한 Git Server에서 clone 등을 하기 위해 주소를 지정하려면, 일반적으로 프로토콜을 ssh://로 지정하거나 프로토콜 지정을 하지 않고 사용합니다. HTTP backend가 없으 bundw.tistory.com 이 글은 위의 내용을 Synology NAS에서 적용하는 방법을 작성하였습니다. 요약하면, Git에서 clone 등을 할 때 주소의 프토로콜을 http:// 로 지정하는 방법을 안내합니다. (포트 지정과 함께) 이 글은 Synology NAS DS1821+ 기준으로 작성되었습니다. 요구 사항 Web Station 패키지 설치 ..
github.com을 사용하지 않고 직접 구축한 Git Server에서 clone 등을 하기 위해 주소를 지정하려면, 일반적으로 프로토콜을 ssh://로 지정하거나 프로토콜 지정을 하지 않고 사용합니다. HTTP backend가 없으면 프로토콜 HTTP(http://)와 HTTPS(https://)로 지정할 수 없는 것입니다. 보통 단일 Git Repository에서 사용하는데에는 HTTP를 사용하지 않아도 쓰는 데에는 큰 문제는 없습니다. 그러나 글쓴이 경우, Windows 명령 프롬프트(cmd 스크립트)에서 다른 Repository의 submodule을 사용하면서, Credential(자격 증명)에 곤혹을 겪어서 대안을 검색하다가 HTTP backend로 해결 방안을 찾은 것 입니다. 이 글은 Apa..

새로운 Windows PC에 개발환경을 세팅하면서, 주로 쓰는 SourceTree 최신버전을 설치했더니 git clone시 예기치 못한 오류를 만나게 되었습니다. 오류: fatal: protocol error: bad line length character: tryl FATAL ERROR: Error reading from console: Error 109: 해당 오류를 구글링을 해보니, git URL에 사용자@주소 형식으로 사용했었는데 3.4.8 이후에 출시된 모든 버전에 나타나는 문제임을 확인했습니다. (사용자들이 계속 버그 리포트를 하고있는데 왜 수정을 안하는지..) 그럼 해결하는 방법을 알아보겠습니다. 해결 방법 먼저, 설치된 SourceTree를 제거합니다. (설정 > 앱 > 앱 및 기능) ht..
글쓴이는 Synology NAS에 Docker앱을 설치하고 elleflorio-svn-server SVN서버를 운용하고 있습니다. 이전에는 Windows에서 VisualSVN Server를 사용했기 때문에 NAS로 Repository를 이전해야만 했었습니다. Repository dump는 Windows Console에서 쉽게 가능했으나, load를 위해 Synology NAS의 Docker에서 svnadmin을 사용하려니 조금 난항을 겪어서 기록 차원에서 방법을 글로 작성합니다. SVN Repository dump, load 등 이전 방법은 아래 글을 참고하세요. https://bundw.tistory.com/100 svnadmin Repository(저장소)를 dump(백업) 및 load(복구) 이전하..
SVN서버의 Repository를 이전해야 할 때, svnadmin을 사용하여 dump(백업) 및 load(복구)를 하는 방법을 알아보겠습니다. 먼저, dump를 하기위해 기존의 Repository가 저장되어 있는 위치에서 다음의 명령어를 실행합니다. > svnadmin dump WorkRepository --incremental > WorkRepository.dump WorkRepository는 저장되어있는 Repository의 경로 및 이름입니다. SVN 환경에 따라 다를 수 있으므로 확인해서 적절히 변경합니다. 위 명령어를 실행하면 모든 revision의 내용을 WorkRepository.dump 파일로 저장합니다. 만약, revision을 일정 범위만 하고자 한다면 -r 파라메터를 추가하여 아래 ..

SVN은 현재까지도 많이 이용되고 있는 버전 관리 툴중 하나입니다. SVN의 서버를 운영하다 보면 쉽게 용량이 증가되서 용량이 더 큰 서버로 이전을 하는 경우도 생기는데요, 이전을 한 후, 달라진 Repository 주소를 클라이언트인 TortoiseSVN에서 변경하는 방법을 알아보겠습니다. 먼저 SVN 루트 폴더에서 마우스 우측 버튼을 클릭하고, TortoiseSVN > Relocate... 를 클릭합니다. * 팝업 메뉴에 Relocate... 가 없다면 SVN의 루트(상위) 폴더가 아닐 가능성이 높습니다. To URL 입력 부분에 변경할 주소를 입력하고 OK를 클릭하여 완료합니다.
Git의 프로젝트의 빈 저장소를 생성하는 방법입니다. (--bare 옵션) $ git init --bare myproject.git 생성된 빈 저장소를 클론하는 방법은 아래 글을 참조하세요. https://bundw.tistory.com/entry/%EA%B9%83Git-%ED%8F%AC%ED%8A%B8-%EC%A7%80%EC%A0%95%ED%95%98%EC%97%AC-%EC%A0%80%EC%9E%A5%EC%86%8CRepository-%ED%81%B4%EB%A1%A0clone 깃(Git) 포트 지정하여 저장소(Repository) 클론(clone) SSH 등의 쉘 터미널을 기본 포트인 22가 아닌 다른 포트를 지정했거나 또는 공유기 등에서 포트포워딩으로 다른 포트를 사용할 때 주소를 맞게 지정해야 사용..
SSH 등의 쉘 터미널을 기본 포트인 22가 아닌 다른 포트를 지정했거나 또는 공유기 등에서 포트포워딩으로 다른 포트를 사용할 때 주소를 맞게 지정해야 사용할 수 있습니다. Git을 명령어로 클론하는 방법을 알아보겠습니다. 우분투 20.04LTS에서 테스트했으며 다른 리눅스 및 윈도우에서도 작동합니다. $ git clone ssh://user@mydomain.com:2222/volume1/git/myproject.git user는 로그인 계정을, mydomain.com에는 도메인 또는 IP주소를 입력하고 2222에는 원하는 포트를 지정합니다. 포트 뒤 /부터는 저장소의 위치를 지정합니다. 기본 포트로 클론 포트를 지정하지 않고 클론할 경우 아래와 같이 사용할 수 있습니다. $ git clone user@..