더북(TheBook)

5.3.2 프로토콜

서버와 통신하려면 프로토콜을 사용해야 합니다. 깃은 서버와 통신할 수 있는 다양한 프로토콜을 지원합니다. 깃은 기본적으로 Local, HTTP, SSH, Git 네 종류의 전송 방식을 지원합니다.2

Local(로컬)

로컬 컴퓨터에 원격 저장소를 생성하는 것을 의미합니다. 이 방식은 자신의 컴퓨터를 NFS (Network File System) 등 서버로 이용할 때 편리합니다.

로컬 저장소를 서버로 이용할 때는 폴더 경로만 입력하면 됩니다.

$ git remote add 원격저장소별칭 폴더경로

로컬은 간단하게 원격 서버를 구축할 수 있을 뿐만 아니라 빠른 동작이 가능합니다. 하지만 모든 자료가 자신의 컴퓨터에 집중되는 위험도 있습니다.

HTTP

깃은 HTTP 방식의 프로토콜을 지원합니다. HTTPSSH처럼 많이 사용하는 프로토콜 중 하나입니다. 깃허브, 비트버킷 같은 호스팅 서비스도 기본 HTTP 프로토콜을 지원합니다.

서버에 접속하려면 로그인 절차를 거쳐야 합니다. HTTP는 기존 아이디와 비밀번호만으로 접속자를 인증하여 처리할 수 있습니다. HTTP는 익명으로도 처리할 수 있으며, 계정을 이용하여 처리할 수도 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.