2017-10-12 3 views
1

여기에 새내기가 있습니다. SaaS 웹 애플리케이션의 프로덕션 환경을 미러링하는 준비 환경을 구축 중입니다. 그렇게하기 위해서는 준비된 웹 서버에서 많은 부분을 수정해야했습니다. 주로 웹 서버에서 스크립트를 수정하여 응용 프로그램을 실행했습니다.Repo에 변경 사항을 저장하는 방법

동료가 나를 위해 레포를 만들었으므로 수정 된 준비 스크립트를 저장할 수 있습니다.

어떻게하면됩니까? 내가 '자식 원격 -v'를 실행하면 웹 서버에서

, 모든 변경 사항이있는 디렉토리에, 나는이를 참조하십시오

CompanyName https://abeecfad5a63849c4b53f6a9038932c3d80b52c8:[email protected]/CompanyName/Hosted-Scripts.git (fetch) 
CompanyName https://abeecfad5a63849c4b53f6a9038932c3d80b52c8:[email protected]/CompanyName/Hosted-Scripts.git (push) 

나는 '자식 상태를'할 경우, I 내가 '지점 마스터'에 있다는 것을 확인하고 내가 수정 한 스크립트를 봅니다.

과거에는 내 로컬 컴퓨터에서 코드를 변경할 때 개인의 github에 회사의 저장소를 포크하고 코드를 다운로드하고 변경하고 내 개인 github에 변경 사항을 적용하고 푸시합니다. (즉, 출처) 그리고 나서 이러한 변경 사항에 대한 홍보를 검토하고 병합 (내 개인적인 github이 나의 주인이고, git remove -v '를 할 때 회사의 github이 나의 업스트림). 그러나이 스테이징 서버에서 동일한 작업을 수행하는 방법을 잘 모릅니다.

감사합니다.

답변

0

처음에는 git에서 다운로드하지 마십시오. "git clone"을 사용하여 회사의 repo에서 분기 한 repo에서 복제본을 가져옵니다.

업스트림은 귀사의 재주문입니다. 좋은 사례로서 업스트림에서 가져 와서 병합 작업을 수행해야만 레포로 전환 할 수 있습니다.

그런 다음 코드의 체인저를 수행하여 포크로 커밋합니다. 그런 다음 회사의 레포에 홍보하십시오. 좋은 사례로서 일부 회사에서는 PR을 위해 한 번만 커밋해야합니다.

+0

답변 해 주셔서 감사합니다. 예, git clone을 사용해야한다는 데 동의합니다. 위 예제에서 변경 사항을 저장하려면 어떻게해야합니까? 내가 그 상환권을 먼저 상류로 설정해야한다고 말하는거야? 내가 취해야 할 단계 (또는 단계의 일반적인 개요)를 나열 하시겠습니까? 다시 한 번 감사드립니다! – Moneer81

+0

내가 업스트림을 추가하고 git remote -v 명령을 실행하면 업스트림에 대해 코드 2 행과 업스트림에 대해 다른 두 행이 표시되므로 업스트림을 여기에 추가하지 않았다고 생각합니다 –

관련 문제