초기세팅을 하기 위해서, setting 브랜치를 dev(팀원들이랑 같이 쓰는 브랜치)로 merge 하는 pr을 날리려고 했는데, 문제가 생겼다. There isn't anything to compare. dev and setting are entirely different commit histories. 비교할 것이 없다. dev와 setting 은 완전히 다른 커밋내역을 가지고 있다 원인을 찾지 못하다가, 각 브랜치가 서로 다른 폴더구조를 가지고 있어서 비교자체를 못하는 것 같다는 팀원의 말에 각 브랜치의 폴더구조를 살펴보았다 아예 상위폴더 구조 부터 달라서 pr이 불가능했던 것이다. 아마 깃 클론을 받을때 원격 main 브랜치(아무것도 없던)에서 가져와서 setting의 폴더구조가 dev와 다르게 나..
Github
git push origin 본인이름/작업내용을 입력하면? 지금 위치해있는 로컬브랜치의 내용을 복사해서, 원격에서 ‘본인이름/작업내용’ 라는 이름으로 새로운 브랜치가 생긴다 즉, 로컬에서 만든 브랜치를 원격 브랜치로 옮기는 것이다! 올바른 가이드라인은 작업한 내용을 식별 가능한 방식으로 로컬 브랜치를 명명하고, 해당 로컬 브랜치를 원격저장소로 푸시하는 것입니다. 로컬저장소의 현재 브랜치를 원격저장소에 푸시하기 위해서는 다음과 같은 단계를 따를 수 있습니다: 1. 새로운 로컬 브랜치를 생성하고 현재 로컬 브랜치의 내용을 해당 로컬브랜치로 이동시킵니다. git branch 본인이름/작업내용 git checkout 본인이름/작업내용 이 명령어는 본인이름/작업내용이라는 이름의 새로운 브랜치를 생성하고, 해당 브..
Github Action 이란? Github Action 이란 Github가 공식적으로 제공하는 빌드, 테스트, 및 배포 파이프라인을 자동화할 수있는 CI/CD 플랫폼입니다. 레포지토리에서 Pull Request나 push 같은 이벤트를 트리거로 깃헙 작업 워크플로우(Work Flow)를 구성할 수있습니다 워크플로우는 .yml 또는 .yaml 파일에 의해 구성되며, 테스트,배포 등 기능에 따라 여러개의 워크 플로우로도 만들 수 있습니다 생성된 워크 플로우는 .github/workflows 디렉토리 이하에 위치합니다 YAML 이란? Yet Another Markup Language의 약자로, 사람이 읽을 수 있는 데이터 직렬화 언어를 의미합니다. 여기서 YAML을 YAML ain’t markup langu..
아직은 나도 초보, 님도 초보지만 언젠간은 같은 팀 프로젝트를 할 일이 생길거임 언젠간은!! 그래서 미래를 대비하는 좋은 개발자가 되기 위해서 협업에 필수적인 branch를 만들고, merge 를 해보겠음. 쉽게 말하자면 협업할때, 갑자기 새로운 기능을 추가할 일이 있겠져? 그럴때 마다 원본 파일에 손을 대기 보다는 새로운 가닥으로 파일을 하나 만들고, 여러번 시행착오를 거친다음에 합쳐본다는 거임! (혹시나 잘못해서 지금까지 짯던 프로그램이 날라가면 안되니까.. 크흡) branch 만들기 git branch 브랜치이름 //저는 git branch coupon 이라고 작명해봤음 - main 브랜치에서 방금만든 coupon 브랜치로 이동하고 싶다면? git switch 브랜치이름 // git switch c..
다들 에디터로 vscode를 많이 쓸텐데 오늘은 vscode를 사용해서 git 다루는 법을 정리해볼거임 나도 초보자라 쉽게 쉽게 갈거임 먼저 vscode를 켜서 파일을 불러오세요 사이드 바에서 3번째 줄다리기(?) 처럼 생긴 버튼을 누르고, 파일 내용상에 변화를 주면, Changes 라는 게 뜰거임! 이게 뭐냐면 git 이 당신이 쓰고 있는 파일의 변화를 매 순간순간 감시하고 있다가, 변화가 생기면 딱 Changes 라는 걸 띄워주는 거임! 이 Changes에 마우스를 갖다 대면 + 버튼도 나오는데, 그걸 눌러주셈 그러면 git add 가 된거임 (터미널에서 실행할 시 git add와 같은 효과를 냄) 그리고 밑에 Commit이라는 버튼을 누르면, git commit 한거와 똑같음 수정파일과 기존파일 비..