개발하고 싶은 초심자
211018 git으로 협업하기 본문
오늘은 git 명령어들을 사용하여 터미널로
git에 clone, remote add, add, commit, push, pull을 진행해보았다.
계속 영상을 보며 개념을 정리해보니 어? 쉬운데? 30분 정도 걸리겠다! 라고 생각했는데...
나는 push token에러가 떴다. 왜 안되지?
나는 이 분의 블로그 글을 참조했더니 잘 되었다. https://hyeo-noo.tistory.com/184
그러나 그게 끝이 아니었다.
페어와 함께 했을 때 터미널에 뜨는 무수한 fatal들과 remote없음...branch 섞임...origin안나옴...접근 권한 없음...
결국 주어진 시간은 2시간 반인데 3시간 반을 썼다...
다행히 다음 스케쥴은 개념을 정리해볼 수 있는 퀴즈를 풀어보는 시간이어서
왜 이게 안되는지 알아보는 시간을 1시간 가량 더 썼다.
안되는 부분은 push와 pull을 할 때 왜 origin과 pair가 제대로 실행되지 않은 채로 push가 되지 않고 pull이 되지 않는지에 대해서였다.
수많은 시도 끝에 알아낸 부분은 git init으로 초기화를 시켜준 다음, 제일 상위 디렉토리에 git clone을 해준다.
그 다음 clone해준 파일에 cd 명령어로 들어간 후 remote version확인을 하니 origin이 생겼다.
그렇게 remote add pair 를 해주니 origin과 pair가 나뉘어 생겼다.
파일을 생성하고 git add, git commit -m, git push origin master를 해주니 잘 됐다.
마찬가지로 git pull pair master를 해도 잘 됐다.
서로가 서로의 origin과 pair가 잘 생성되어있는 지 순서를 확인하면 잘 되는 것이라고 결론 내렸다.
서로 conflict가 났을 때 어떻게 해결할 수 있는지에 대해서도 같이 할 수 있었다면 좋았을텐데,
시간이 이미 오버되어 다음 스케쥴을 진행하느라 해보지 못한 점이 아쉽다.(10/18)
(11/18, 20)
36기로 기수 이동을 해온 후 새로 함께 하게 된 페어 분과 함께 conflict상황까지 재연해 볼 수 있었다.
하지만 나는 conflict 상황이 제대로 뜨지 않았고, 페어 분만 제대로 재연이 되었다.
18일에 첫 페어를 하여 시도했지만 계속 제대로 되지 않아, 아고라 스테이츠에 질문을 올려보았지만
이것만 보고서는 제대로 된 해결을 줄 수 없다는 답변이 돌아왔다.
결국 fork한 repository를 전부 삭제하고 처음부터 다시 시작했다.
결론은 git init 후 git stash를 하면 되었다.