백수 3개월 들어가지는지라 깃 배회중... 누군가 스타를 누른 git-ftp. git을 이용해서 FTP 클라잉너트를 만들었다.

뭔짓이지...

암튼... 만든 이유가 FTP만 지원하는 웹호스팅 때문에 만들었다고 [1]... 역시 다른 구멍을 파는 사람들이 있구나...

변화점까지 확인할 수 있다는건 git의 장점을 가져왔구나.

설치

  • 기본 설치
$ git clone https://github.com/git-ftp/git-ftp.git
$ cd git-ftp
$ git tag
$ git checkout <tag>
$ sudo make install
  • 업그레이드의 경우
$ git pull
$ git tag
$ git checkout <tag>
$ sudo make install
  • Mac OS X
$ brew install git
$ brew install curl --with-ssl --with-libssh2
$ brew install git-ftp
  • curl 을 기본으로 설치했는데 ssl, libssh2 를 사용할 수 있도록 설정이 필요한 갑다.
  • git이 ssl 을 사용하긴 한다만...

사용법

# Pushing for the fist time
$ git ftp init -u <user> -P ftp://host.example.com/public_html

# using
$ git ftp push -u <user> -P ftp://host.example.com/public_html

제한 사항

  • 윈도우와 OS X에서는 테스트를 많이 안했으니 관련된 버그가 있으면 말해 줄 것.
  • 배포 도구로 만들어지지 않아서... 커밋이나 체크 아웃 같은건 알아서... 조심히...
[1]https://github.com/git-ftp/git-ftp/blob/develop/README.md#about