현업 php 개발회사 재직중인분 - github 사용관련 > 자유게시판

자유게시판

현업 php 개발회사 재직중인분 - github 사용관련 정보

현업 php 개발회사 재직중인분 - github 사용관련

본문

github를 공부하기위해 안쓰던 vscode를 세팅하고 이것저것 해보고있습니다.

 

보통 요즘 회사들은 작업시  서버에 바로 붙어서 작업하는지요?

아니면 로컬에 apm을 설치해놓고 로컬에서 개발후 실서버로 적용시키는지요?

 

제가 최근 테스트해본 결과, vscode에서 로컬에 있는 소스를 깃허브를 올리는건 어느정도 이해했고

유투브강의에도 다 로컬베이스 작업으로 설명되어있어요.

 

저는 실서버로 다이렉트로 붙어서 작업하고 그것을 깃허브로 옮기는거를 생각했거든요?

에디터플러스에 익숙하다 보니...

이유는 최근 회사에서 관리하는 프로젝트가 20개정도 였어요.

이것을 다 로컬에 세팅하는건 무리였어요. php 버전도 4~7 까지 다양했고..

 

근데 이렇게 하다보니 깃허브와 1:1로 매칭이 안되더군요

내 로컬에 무조건 소스가 있어야 되고, vscode에서 simple-ftp로 접속해서

바로 작업하는 방식은 찾아볼수가 없었어요..

 

그래서 직접 실무에 계신 분들의 이야기를 듣고싶어요,

프로젝트를 어떻게 시작하고  혼자가 아닌 2~3명 작업시에 깃허브를

어떻게 운용하는지..

 

일일이 언급하시기 힘드시겠지만, 대략적으로 어떤글이든 남겨주세요..

 

참고로 버전관리는  이클립스로 svn 사용해본적있습니다.

버전관리 개념은 알고있습니다..

 

 

 

 

 

추천
0

베스트댓글

댓글 9개

저희같은경우에는 개발서버(개발자별git연동 개발툴은 각자편한걸로)에서 작업
---->테스트서버------->실서버 순으로 작업합니다~~
답변 감사합니다.
개발서버 -> 실서버 이동 순서는 역시 익숙합니다.
그럼 개발서버로 다이렉트로 ftp 붙어서 작업하시나요?

로컬 -> 개발서버-> 실서버 가 아닌  개발서버 -> 실서버 구성인지 궁금합니다.
저희는 로컬에서 작업해서 깃으로 올립니다.
깃에서 CI를 통해 테스트 서버로 옮기구요.
테스트 서버에서 정상 작동여부 확인하고 실서버에도 적용합니다.
답변 감사합니다.
CI 프레임워크 사용하면 깃 구성이 더 쉽겠군요..
플러그인 형태로 지원하는거겠죠?
답변 감사합니다
프로젝트가 많을경우 로컬에 다 구성을해야하는데
그부분 어떻게 대처하시는지..

프로젝트별로 php버전도 틀리고 , php가 아닌 프로젝트도 있을테고
왔다갔다 혹은 동시에 두세가지 프로젝트를 수정해야할때는
로컬에 환경을 그때그때 바꾸는게 무리가 아닐까 생각되서요...
취미로 하고 있지만,  로컬에 라라곤 설치해서 사용중입니다. PHP 5.x에서 8까지 설치하고, 아파치도 여러버전, 데이타베이스도 여러버전을 설치해서 테스트 가능합니다.
(단점은 자동으로 되는 것이 아니라 프로젝트별로 실행을 다시 해줘야.)

그리고 그 프로젝트 디렉토리를 각각 깃헙에 연결해서 관리합니다.

라라곤은 단점이 윈도우 전용이라서..

다른 곳에서도 사용할려면,  Laradock을 사용하면 됩니다.  PHP는 5 에서 8까지 가능하고 다양한 데이타베이스도 가능합니다. (라라곤 사용보다는 조금더 불편합니다.)
저는 wsl2로 설치하고 로컬이랑 개발이랑 운영이랑 똑같은 환경 셋팅하고 작업합니다.
vscode 이용하면 wsl2랑 연동되어서 정말 편리하게 git을 사용하실 수 있어요.
그리고 로컬에서 푸시하면 github hook 기능으로 개발은 자동으로 배포되도록 설정하고
운영은 직접 필요할 때마다 배포하는 걸 합니다.

그리고 개발 배포에서 CI라는 단어는 코드이그나이터 프레임워크를 의미하는게 아닙니다. CI/CD에서 지속적 통합(Continuous Integration)을 의미합니다.
전체 195,062 |RSS
자유게시판 내용 검색

회원로그인

진행중 포인트경매

  1. 참여1 회 시작24.03.28 11:15 종료24.04.04 11:15
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT