Log 7/28
Dev log
부족한 점
오늘은 좀 어려운 날이었다. 프로젝트가 막바지에 접어들면서 생각이 많아지다보니 세부적인 부분을 마무리 하는 것을 더 우선시 할지 부족한 기능을 추가할지 이런 부분에 대한 우선순위가 잘 잡혀있지 않았다. 마무리 하는 부분을 더 집중했어야했다. 새로운 기능을 넣는데 시간을 사용하고 마지막 적용날에 작업을 설명할 때 팀원들의 의견은 긍정적이지 않았다. 오히려 마무리해야 하지 않냐는 의견을 듣고 내 생각이 방향이 어긋남을 알았다. 처음 시작할 때만 해도 시간 내에 완성을 못할 것 같다는 생각을 했었는데 지금은 오히려 더 일을 만드는 방향으로 작업을 했던 것이 잘못된 결정이었다. 일을 하는 것만 중요한 것이 아니라는 것을 배웠다. 전체적인 진행도를 보고 시간에 어떤 일을 하는 것이 좋은지 판단을 잘해야 된다는 것을 알았다. 프로젝트 전에는 잘 모르는 부분을 공부하고 이해하는데 집중했었다면 지금은 시간에 따라서 남은 작업량에 따라서 어떤 작업을 하는가의 결정도 잘 해야했다. 이런 부분이 협업을 할때도 회사에서 프로젝트를 할 때도 필요한 부분일 것 같았다. 프로젝트를 앞으로도 진행하면서 많이 배우겠지만 잘 배운 점들을 갈무리하고 정리해야겠다.
git reset HEAD^
오늘 어려워진 이유 중 하나다. 최신화된 upstream을 pull을 받고 branch를 만들어서 작업을 할때 commit을 보다가 착각을 해서 git reset HEAD^ 명령어를 사용해서 pull 받았던 commit이 하나 지워진 것이다. 그 때부터 정말 지옥이 펼쳐졌다. 같이 작업해온 팀원들과 모든 코드를 비교하면서 달라진 점을 찾고 적용하고 몇시간을 붙잡고 고생을 한지 모르겠다. 정말 미안했었다. 팀원들에게 프로젝트 진행에 발목을 잡은 부분이 정말 그 시간동안 내내 불편한 마음이 힘들었다. 어려웠긴 했으나 그래도 배운 점은 신경써서 git 작업을 해야 한다는 것이다. 그리고 연습을 더 해서 적응이 되어 있을때 신경을 쓴다면 실수하는 부분이 줄어들 것 이라고 생각한다. 이제는 꼭 꼼꼼히 체크를 해야겠다.
Team Role
- 코드 컨벤션을 맞추는 것
- 정해진 규칙에 따라서 작업을 하는 것
- 코드 리뷰를 꼼꼼히 잘 하는 것
- 모든 코드의 이유를 잘 생각해 볼 것
- Commit할 때, PR 할 때 여러번 생각하고 테스트 해볼 것
이것이 오늘 느낀 꼭 지켜야 할 점이었다. 이 부분을 정리하지 않고 작업을 하다보니 마지막에 모든 코드를 보면서 공동으로 작업을 하게 되어 불필요한 많은 시간이 사용되었다. 이때 많은 팀원들의 사기가 많이 저하된 모습을 보였다. 코드리뷰할때 그리고 merge 할때 하나하나 물어보고 답하고 하면서 진행을 해야 번거로운 작업을 피할 수 있을 거 같다.
Github AccessToken
remote: Password authentication is temporarily disabled as part of a brownout. Please use a personal access token instead.
remote: Please see https://github.blog/2020-07-30-token-authentication-requirements-for-api-and-git-operations/ for more information.
fatal: unable to access 'https://github.com/아이디/repository이름.git/': The requested URL returned error: 403
오늘 이 문구를 보고 더 당황했다. 갑자기 모두가 git 작업을 하고 github에 push하려고 할 때 이 에러로 github의 연결을 할 수 없었다. 비밀번호 사용방식을 token 사용방식으로 바꿔야 한다는 말이었다. 메일로도 몇통 메세지를 보내오긴 했었는데 프로젝트 진행중에 만나게 될지 몰랐다.
전체적인 순서
-
토큰 생성
깃헙 접속 > 오른쪽 위 알림 버튼 오른쪽의 자기 아이콘을 클릭 >
setting 클릭 > Developer settings 클릭 > Personal access tokens 클릭 >
Generate new token 클릭 > 토큰 이름 정하기 > 아래의 select scope로 권한 설정 >
update 토큰으로 생성 -
기존에 사용하던 remote repository 연결 제거
git remote remove origin
참고로 여기서 origin은 token방식으로 재연결 하고 싶은 레포지토리다.
git remote add origin https://내토큰@깃헙url.git
git pull https://내토큰@깃헙url.git
추가할때는 https://내토큰@깃헙url.git
이 부분은 https:// 뒤에 토큰을 넣고 @를 넣은 후 repository git 주소에서 https://를 뺀 나머지를 @ 뒤에 입력한다.
요약
토큰생성
기존 레포지토리 연결제거
토큰을 넣어서 레포지토리와 재연결
이 부분은 꼭 기록하고 싶었다. 나중에 문제가 생기면 다시 참고해서 해결해야지.
오늘의 어려움들을 잘 생각하고 실수들도 반추하면서 앞으로도 더욱 노력하고 성장해야겠다.
Author And Source
이 문제에 관하여(Log 7/28), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@satoshi25/Log-728저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)