2011-12-13 2 views
2

git에서 파일을 직접 저장할 수있는 Mac의 텍스트 편집기가 필요합니다. 즉, 파일을 저장할 때마다 git commit을 실행하고 싶습니다.git을 사용하여 파일을 저장하는 Mac 용 텍스트 편집기

vi 및 emacs와 같은 명령 줄 편집기를 사용하는 데 익숙하지 않으므로 GUI 편집기가 더 좋을 것입니다.

현재 TextWrangler를 사용하고 Sublime Text 2 및 명령 행에서 git commit을 시도하고 있습니다.

+0

하나 생성 ..... – zengr

답변

1

저장 할 때마다 커밋에 대해 알지 못합니다.하지만 편집기에서 커밋 할 수있는 Eclipse 용 git 플러그인이 있다고 생각합니다. Vim의 git-fugitive 플러그인은 위와 같이 훌륭하지만 여러분이 말했듯이 그렇게하지 않으려 고합니다.

나는 많은 것들을 발견 할 수 있을지 모르지만 ... git을 사용하는 배후에있는 아이디어 중 하나는 개발의 좋은 깨끗한 역사를 가지고있는 것입니다. 모든 절약에 대한 커밋은 당신에게이 사실을주지 않을 것입니다. 정말로 편집자가 이런 식으로 행동하게 만든다.

0

나는 그런 것이 있다고 생각하지 않습니다. zoran119에서 말한 것처럼 깨끗한 커밋 기록을 유지하는 것이 중요합니다. 이는 프로세스를 실제로 볼 수있게 해주고, 모든 커밋이 소스 코드의 적절한 버전이되도록해야하기 때문입니다. 프로그래밍 컨텍스트에서 이것은 모든 것이 적절하게 구축되어야 함을 의미하지만 컨텐트 기반 응용 프로그램 (예 : 문장 중간에 끝나지 않음)과 유사한 제약 조건을 이미지 할 수 있습니다. 또 다른 우려 사항은 신뢰할 수있는 커밋 메시지가없는 것입니다. 이렇게하면 자동 생성 된 (또는 비어있는) 메시지보다 훨씬 더 유용하게 사용할 수 있습니다.

하지만 git을 사용하여 원하는 버전과 같은 스키마에 다른 버전을 저장할 수 있습니다. SparkleShare. 이것은 버전 관리 백엔드가 git 인 DropBox와 유사한 프로그램입니다. 파일이 변경 될 때마다 변경 사항을 커밋합니다. 필자는 SparkleShare를 사용하지 않는다는 점에 유의해야합니다. 따라서 모든 가능한 운영 체제에서 커밋 시점이 동일한 지 여부가 확실하지 않으므로 마일리지가 다를 수 있습니다. 그러나 이러한 시스템을 사용하면 사실상 모든 텍스트 편집기를 사용할 수 있습니다.

gvim과 같은 vim의 GUI 대안을 고려해 볼 수도 있습니다. Gvim은 명령 행에서 vim의 모든 기능을 제공하지만 vim의 바로 가기와 일반적인 텍스트 처리 명령에 대한 시각적 액세스를 제공하는 메뉴에 액세스 할 수 있다는 장점이 더해져 결국에는 강력한 기능을 사용하는 방법을 배우게됩니다.