2010-01-20 3 views
0

Windows 환경에서 Linux로 전환하려고합니다. 저는 주로 PHP 개발자이지만 CSS, XHTML, Javascript와 같은 다른 언어에 대해서는 꽤 많이 알고 있습니다. git 저장소에서 작업하고 내 저장 내용을 커밋해야하기 때문에 로컬로 파일을 편집 할 방법이 필요합니다. 창문에서 저는 Aptana와 PDT를 사용했습니다. 내 파일을 저장하고 Aptana를 통해 업로드 한 다음 git을 사용하여 내 작업을 커밋합니다.gedit에 로컬로 작업하게 해주는 ftp 플러그인이 있습니까?

이제 Linux 컴퓨터에서 작업 과정을 진행해야합니다. 이게 더 나은 방법을 알고 있다면, 내 진짜 질문은, gedit이 원격으로 작업하는 대신 파일을 업로드 할 수있게 해주는 플러그인인가?

+0

Linux 용 Aptana를 사용하지 않는 이유는 무엇입니까? –

+0

내가 아프 기 때문에, 나는 aptana에서 egit을 사용하고 있었고 내 레포를 손상시켰다. 더하기 .project와 .buildpath 파일이 내 소스에 들어오는 것을 싫어합니다. –

+0

이것들은 좋은 이유입니다 :) –

답변

0

git은 분산 개발 용으로 설계되었으며 코드를 웹 서버에 배포하기위한 메커니즘으로 잘 작동합니다.

Linux PC에서 git clone git repository url. 로컬에서 편집 및 커밋 한 다음 git push 변경 사항을 저장소에 저장합니다. 그런 다음 서버에 쉘 액세스 권한이있는 경우 git pull을 사용하여 서버에 변경 사항을 복사하십시오.

filestoput=`git diff --name-only master ftpbranch` 

지금 파일을 업로드 :

동기화를 ftp를하려면 서버에 다음 각 시간 당신이 마스터와 ftpbranch 동기화 할에 해당하는 지점, ftpbranch을 설정할 수 있습니다 : 이제

for f in $filestoput; do curl --ftp-create-dirs -T $f ftp://serverurl 

이 파일을 나타내는 ftpbranch를 업데이트 서버에 복사되었습니다

git checkout ftpbranch; git merge master; git checkout master 
+0

예 git 사용법을 알고 있습니다. 나는 git + ssh없이 ftp를 동기화하는 것에 대해 이야기하고있다. –

+1

절대 신경 쓰지 마라. 그냥 로컬 PHP 서버를 설치하겠습니다. –

0

Linux를 사용하는 경우 FTP 서버를 로컬 폴더에 마운트 한 다음 해당 폴더의 파일을 열고 저장하면 파일이 자동으로 다운로드되어 FTP 서버에 업로드됩니다.

우분투를 사용하는 경우 장소> 서버에 연결 ...을 클릭하십시오. 서비스 유형 드롭 다운에서 FTP를 선택하고 필요한 정보를 입력 한 다음 해당 정보를 북마크하는 것을 잊지 마십시오.

그런 다음 gedit뿐만 아니라 텍스트 편집기에서 직접 파일을 열 수 있습니다. 나는 그것이 Windows에서 메모장 ++와 거의 같은 깔끔한 기능을 많이 가지고 있기 때문에 심각한 프로그래밍 편집기를위한 geany를 추천 할 것입니다.

하지만 git을 이미 사용하고 있으므로 git push을 사용하여 업데이트를 받고 git pull을 사용하여 업데이트를 업로드하는 것이 좋을까요? 내 서버에 수동으로 업로드 한 지 오래되었습니다. 힘차게 나를 위해 모든 일을하고 서버간에 동기화해라. ftp가 필요한 이유는 무엇입니까?

관련 문제