Git 은 Local, SSH, Git, HTTP/HTTPS 4개의 프로토콜로 원격 저장소와 통신합니다. 1. Local Protocol : remote repository가 단순히 같은 시스템의 다른 디렉토리에 있을 때 사용합니다. * 장점 : 간단하고, 기존의 네트워크나, 파일의 권한을 그대로 사용하기 때문에 설정하기 쉽습니다. * 단점 : 다양한 상황(집에서 작업한다던가)에서 접근할 수 있게 디렉토리를 공유하는 것이 어렵고, 모든 사용자가 remote repository에 접근할 수 있으므로 보호가 어렵습니다. 2. HTTP Protocol Smart HTTP : SSH, Git 프로토콜처럼 통신합니다. SSH는 키를 발급하고 관리해야 하는 번거로움이 있는 반면, HTTP는 사용자의 이름과 암호로 ..