STUDY/GIT

    [TIL] 깃 에러 해결(README 충돌)

    [TIL] 깃 에러 해결(README 충돌)

    일주일 후 스터디 모집을 계획하고 있는데 깃으로 기록하면 좋을 것 같았다. 첫 날 OT로 깃에 대해서 설명을 해야겠다고 생각했다. 설명을 준비하면 나에게도 공부가 되고, 스터디 진행에도 실수를 조금이라도 더 줄일 수 있기 때문이다. 공부가 필요한 부분은 pull request, 브랜치, merge, clone하는 방법 같은 것들이었다. 연습을 위해서 Github에서 repository를 생성하고, 기준이 되는 Java Project를 하나 만들고 두 개를 연결시켜주면 끝나는 아주 쉬운 일이었다. 매번 하던 일이었기도 했다. 빨리 만들고 깃허브에 다른 계정을 만들어 pull request와 clone 등을 연습해 볼 생각에 약간 설레기도 했다. 오늘 특강에서 실무에서 회사마다 다른 깃을 쓴다는 강사님의 말..

    [TIL] GitHub Repository 정리(IntelliJ 파일 정리하기) #내 잔디 돌려줘..

    [TIL] GitHub Repository 정리(IntelliJ 파일 정리하기) #내 잔디 돌려줘..

    * Repository를 정리하게 된 이유 * 잔디 사라짐 이슈.. 내 잔디 돌려줘...ㅠㅠㅠ * 해결!!! 십년감수했다 징챠아... Repository 정리를 해보자! 나는 현재 쓰는 Repository 말고도 안 쓰는 Repo가 두 개가 더 있다. 첫 번째는 github에서 처음으로 만들어서 사용하고 있었던 legendary-pancake(페이지 자체 추천을 받아 만들었다. 전설의 팬케익이라니? 너무 좋아..! 해서 만들었다) 두 번째는 원래 쓰고 있던 자바 버전이 19버전이라 non-LTS이기도 하고, 한글 깨짐 이슈가 있었기 때문에 LTS인 17로 다시 되돌리면서 사용하던 이클립스도 다시 설치를 하면서 만든 "after-pancake"가 있었다. 나는 깃을 잘 몰라서 문제가 생길 때마다 일단 re..

    [TIL] GitHub README를 잘 적는 방법.

    README란? 깃의 한 Repository를 간결하게 잘 보여주는 설명문 같은 것. 오늘 팀별 프로젝트 발표를 듣다가 튜터님께서 README를 써보라고 하셨는데 프로젝트에 대해서 어떻게 적어야 하는지, 어디까지 적어야 하는지, 무엇을 적어야 하는지 잘 몰랐기 때문에 튜터님께 직접 DM을 보내 여쭈어보았다. 튜터님은 README에 대해서 찾아보면 Format이 다양하게 나오는데, 어떤 README가 좋은 README인지는 잘 나오지 않는다고 하시며 예시를 들어 아주 자세하게 잘 가르쳐 주셨다. (아래 링크들은 튜터님이 참여하셨던 실제 프로젝트의 GIT의 Repo 주소) 앱, 백엔드, 프론트엔드에 따라 README를 적는 포맷이 조금씩 다르다. 앱(IOS) https://github.com/3dollar-..

    [TIL] Git 협업할 때 오류가 덜 나는 브랜치를 이용하는 방식(주관적)

    나는 깃으로 협업하는 건 처음이었고 혼자 잔디 심는 법을 검색해서 초록색 칸만 채울 줄 아는 사람이었다. Git Bash에 명령어를 치는 것도 너무 어려워서 다른 Git 명령어는 써보지도 못했다. 그저 git status > git add -A > git status > git commit -m "" > git push origin master 만 주구장창 이용을 해봤다. 그래서 브랜치를 병합한다는 게 뭔지 pull 하는게 뭔지 push하는 게 뭔지 개념도 이해를 잘 못한 상태로 깃 협업을 하려니 너무 어려웠다. 처음에는 각자 브랜치를 만든 상태로 만들고 붙이고 만들고 붙이고 하려니 여기서 오류가 나고 저기서 오류가 나고 브랜치를 이동하려니 change를 현재 브랜치에 놔두고 갈거니? 아님 이동하려는 브..

    [TIL] Git - 다른 branch에서 작업을 해야 할 경우 깃 순서!

    지금 현재 브랜치 A에 있는 변경 사항 커밋 완료 후 작업하려고 하는 다른 브랜치 B로 이동 B브랜치 PULL하여 데이터 받아오기 작업하기 작업완료 후 일단 COMMIT하기 다시 PULL하기(PULL할게 있으면 브랜치 오른쪽에 뜬다.) 충돌이 난다면 충돌을 해결 > open vs code > 수정 사항 선택 후 저장 > 충돌 없어짐 확인 merge할까요? 넹 PUSH해주기 근데 왠만하면 하지 말자..

    GIT 특강을 듣고 나서.

    평소에 깃이 뭔지, 깃허브가 뭔지, 정확히 모른 채로 일단 코드를 쓰고 제출을 하면 잔디가 심어지고 뿌듯하고..?가 다였는데, 오늘 내일배움캠프에서 GIT 특강을 들으면서 아 그래서 이런 작업들을 했던 거구나 하고 알게 되는 계기가 되었던 것 같다. 일단 실전에 앞서 간단한 개념을 정리해보려고 한다. CLI(Command-Line Interface), 명령어 기반 인터페이스이다. :::깃 명령어 정리::: 더보기 pwd : 현재 경로 확인, 어디에서 명령어를 치고 있는가. # 경로 > 절대경로 : c ~ 지금폴더까지의 경로 이름 > 상대경로 : 현재 경로를 기준으로 나타낸 경로. '.'(점)으로 나타냄 ls : 현재 경로의 파일 및 폴더 조회하기 ls -al : 현재 경로의 숨김 파일 및..