개발 Q&A

제목 소스트리를 이용한 git 버전관리를 로컬이 아닌 서버에서 할 수 있나요?
카테고리 기타
글쓴이 라이트에센스 작성시각 2017/02/09 12:42:08
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 11893   RSS

안녕하세요.

종종 눈팅하며 항상 도움을 많이 받고 있습니다.

다름이 아니고 요즘 생활코딩을 보며 git X Sourcetree 공부를 하고 있는데요.

평소에 SFTP를 이용하여 서버에서 원격으로 개발을 주로 했었는데, Sourcetree는 로컬에 있는 소스를 버전관리하거나 github 원격저장소에 복사하는 것 같아서요.

 

혹시 원격으로 서버에 있는 소스들을 Sourcetree를 이용하여 버전관리를 할 수 있는지, 방법이 있다면 어떻게 하는지 문의 드립니다.

아니면 다른 분들은 보통 어떻게 버전관리 개발을 하시는 지도 궁금합니다.

(서버는 CentOS 7 x64을 이용하고 있습니다.)

 

 다음글 iframe에서 주소문제입니다. (2)
 이전글 CI 활용방법 문의 (기존 프로젝트 보완 및 확장) (2)

댓글

양승현 / 2017/02/09 14:12:01 / 추천 1

github와 sourcetree를 사용하지 않아서 모르겠지만..(gitfub는 알지만 sourcetree는 모르겠네요 ㅎㅎ)

저같은경우 subversion 일명 svn를 주로 사용합니다.

서버상에서도 쉘명령으로 윈도우os처럼 폴더,파일등 소스관리가 가능합니다.

많은 폴더들의 버전관리를 .sh 배쉬파일을 만들어 한번에 업데이트 처리를 하기도 하고, 보안적으로 문제의 소지가 있지만 웹상으로도 관리하기도 합니다.

찾아보지 않았지만..(아마 있을겝니다. 무조건~ ㅋㅋ) 만약 centos 에서 github를 사용할수 있도록 패키지가(프로그램) 제공된다면

쉘스크립트와 서버커맨드 부분을 좀 알아보시면 가능하실겁니다.

서버딴에 쉘스크립트를 좀 짜보시면 프로젝트 관리가 무지 편해지기도 합니다.

(잘못되면 서버 byebye될수도 있으니 꼭 로컬에서 연습후에 하시길..로컬pc에 vmware까시도 테스트해보시는걸 추천..)

라이트에센스 / 2017/02/10 11:32:01 / 추천 0
git 커맨드로 쉘스크립트.. 그런 방법도 있었군요
좋은 말씀 감사합니다 한번 시도해보겠습니다!
주스 / 2017/02/10 13:24:28 / 추천 1

개발자 git client ( pull , push )  < - > git server < - > 웹서버 git client ( 주로 pull 만 사용됨 ) 

구조로 사용합니다.  

ftp처럼 웹서버에 개발자가 소스를 바로 업로드하지 않습니다.

웬만한 리눅스에서 git client 는 패키지로 제공되고 있습니다.  ( 소스트리는 client 툴 입니다 )

centos 의 경우 yum install git 만 하시면 설치 될겁니다.

라이트에센스 / 2017/02/12 09:11:24 / 추천 0
일반적으로 그런 방식으로 이용하는 군요.
로컬에서 git 저장소에 밀어넣고 ftp 서버에서는 git파일을 당겨받는 방식을 말씀이시군요.
좋은 정보 감사합니다!