이 글은 추후에 입과하실 새내기 분들을 위하여 제 경험을 공유하기 위해 작성한 게시물입니다

우선 저는 라피신때부터 git을 생성하는 방법도 몰라서 과제 제출용 레포를 clone하고 그 위에서 작업을해서 push를 했었습니다

하지만 이렇게 하다보면 제출 주소가 달라질때마다 매번 새로 clone을 할때도 있었고 나중에 git log들을 합칠때 꽤나 고생스러웠습니다

그리고 가장 큰 문제로는 클러스터 밖에서 해당 레포를 clone 할 수 없기때문에 집에서 과제를 할 수 없었습니다

이 문제를 고치기위해 개인레포를 세팅해야겠다는 생각이 들었습니다

우선 42cursus 통째로 레포를 파는 방법, 과제별로 branch를 생성하는 방법, 과제별로 레포를 따로 파는방법

이렇게 세가지를 떠올렸으나 첫번째는 ‘아슬아슬한 클러스터 맥 용량에서 나중에 clone해올때 감당 할 수 있는가?’ 가 문제였고

두번째는 default로 설정되지 않은 branch는 GitHub 에서 잔디가 표시되지 않는다는 문제가 있었습니다

그래서 가장 마지막 방법인 과제별로 일일이 레포를 생성하는것으로 결정하였습니다

우선 github에서 먼저 과제용 레포를 하나 생성하고 해당 레포를 clone합니다

그리고 그 디렉토리에서 이전과 같이 작업하다가 제출할때만 git remote add, git remote remove 명령어로

과제 제출용 레포 주소만 변경해주고 git push (remote add로 추가한 레포 이름) (현재 branch 이름) 으로 쉽게 제출 할 수 있고

집에서도 얼마든지 clone으로 내려받아 작업하고 push 할 수 있습니다

하지만 새로 시작하기에 이미 너무 많은 commit을 거쳐왔다면…

두가지 방법을 제시해드립니다