git commit 후 git push 를 하려고 하는데 아래와 같은 에러가 뜨면서 실패하는 상황을 마주했다. error: RPC failed; HTTP 400 curl 22 The requested URL returned error: 400 send-pack: unexpected disconnect while reading sideband packet fatal: the remote end hung up unexpectedly 이런저런 시도들을 해봤지만, 결론적으로 해결할 수 있었던 방법은 버퍼의 용량을 늘리는 것이었다. https://git-scm.com/docs/git-config#Documentation/git-config.txt-httppostBuffer Git - git-config Docum..
저번에 개발을 하다가 알게된 새로운 git 명령어가 있어서 정리한다. git stash 란? 만약에 내가 작업을 하다가 브랜치를 변경해야할 일이 생긴다면 하던 작업물들을 커밋하기는 그렇고... 어떻게 해결해야할까? git stash 를 이용하면 된다 git stash 란 하던 작업을 임시로 저장해두고 싶을 때 사용하는 명령어이다. 변경사항을 스택에 잠시저장을 하고, 나중에 다시 꺼내올 수 있다. 이때 git stash 명령을 사용하면 워킹 디렉토리에서 수정한 파일만 저장을 한다. 명령어 정리 ⭐git stash : 스택에 새로운 stash가 만들어진다. 이 명령을 하면 워킹 디렉토리는 깨끗해진다. git stash list : 여러번 stash 한 경우 저장한 stash 목록을 확인할 수 있다. git ..
요즈음은 vscode 에서 커밋하고 푸시하는게 좀 더 익숙해졌다(편하기도하고) 처음에 레퍼지토리를 만든 후 이걸 vscode 에서 연결하려고한다. (지금까지는 git bash 에서 git 명령어를 통해 했었음) 일단 새 레퍼지토리를 깃허브에서 생성하고 VSCode 에 들어간다 remote 를 찾으니까 저 '원격' 인 것 같았다. 영어가 이젠 더 알아보기 편할 것 같다 괜히 헷갈리고.. 누르면 원격 추가하기가 뜬다. 나는 GitHub 에서 원격 추가를 해보겠다. 저걸 클릭하면 깃허브랑 연동이 되는 창이 뜬다. 로그인까지 하고나서 연동이 되면 내 깃허브에 있는 레포지토리가 쫙 뜬다. 원하는 레포지토리를 선택해보겠다. 선택하고나면 이번에는 원격 이름을 추가하라고 한다. 원격 이름이 뭔지 구글링 해본 결과는 아..
* 개인적으로 학교 학회 세미나를 위해 만들어진 자료입니다 먼저 Git 을 설치해야해요. 윈도우/맥 버전 따로 참고하세요! 윈도우 환경에서 깃 설치하기 https://coding-factory.tistory.com/245 [Git] 윈도우 Git 설치하기 (Git for Windows) GIt을 사용하려면 먼저 Git이 PC에 설치되어 있어야합니다. Git설치방법에 대해 알아봅니다. 윈도우버전 Git설치하기 1. Git 설치파일을 다운로드 받습니다. 아래에 링크되어 있는 페이지에 들어가서 coding-factory.tistory.com 맥 환경에서 깃 설치하기 https://velog.io/@wijoonwu/Mac-OS-%EC%97%90%EC%84%9C-Git-%EC%84%A4%EC%B9%98%ED%95..
유튜브를 보다보니까 vscode에서 git graph 라는 extension 쓰는걸 보고 괜찮아보여서 설치했다. git 정보를 깔끔하게 보여줘서 좋은 것 같다. 설치한다음에 저 아이콘을 선택하면 git log정보를 이용해서 브랜치 정보를 되게 이쁘게 보여준다. commit 정보를 선탁해면 commit 정보랑 변경된 파일 정보로 확인 가능하다(변경 부분도 바로 확인가능!)
ref : 생활코딩 유튜브, https://www.youtube.com/watch?v=EzcF6RX8RrQ&ab_channel=%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9 https://uxgjs.tistory.com/183 Git Flow 개념 이해하기 Git으로 협업을 하는 것이 매우 좋다라고는 알고 있으나 실제로 서로 다른 그 사람들이 어떻게 각자 작성한 코드를 합치고 배포하는지가 궁금해 졌습니다. Git-flow 이해하기 Git-flow는 Git이 새롭게 ux.stories.pe.kr 동기가 git flow로 버전을 관리하는 법에 대해서 간단하게 설명해줬는데 이왕 들은거 정리해두고 싶어서 포스팅 git flow 는 깃으로 개발할때 거의 표준과 같이 사용되는 방법론이다(약속) ..
정리할 겸 쓰는 포스팅 아래 참고 https://holika.tistory.com/entry/Git-%EC%82%BD%EC%A7%88%EA%B8%B0%EB%A1%9D-PR%EC%9D%84-%EC%98%AC%EB%A6%AC%EB%8B%A4-Pull-Request%EC%97%90-%EB%8C%80%ED%95%B4%EC%84%9C
협업을 하다보니 branch 이름을 뭐라고 지어야 할지 고민하거나 commit 메세지를 뭐라고 적어야 하는지 고민하는 때가 있다. 그래서 정리할 겸 작성하는 포스트 Branch naming 브랜치 이름을 정할 땐 목적에 맞는 naming이 필요하다 기본적으로 branch 는 각 이슈마다 생성해서 작업을 한다. 우리 프로젝트를 예로 들면 feat/persona-001 이런식이다 앞에 붙은건 branch 단위라고 생각하면 되는데 멤버가 작성해준 guide 를 가져와봤다. Branch 단위 master : 최종 단위 브랜치. Release 완료 시 master에 최종적으로 병합해주세요. dev : 개발 브랜치. feature 관련 브랜치에서 작업이 완료되면 해당 브랜치로 병합 부탁드립니다. feat: 기능 추..
https://somjang.tistory.com/entry/Git-fatal-Not-a-valid-object-name-master-%ED%95%B4%EA%B2%B0%EB%B0%A9%EB%B2%95 [Git] fatal: Not a valid object name: 'master'. 해결방법 Git Flow에 대해서 실습을 해보던 중 GitHub에 새로 만든 비어있는 repository를 컴퓨터로 git clone 명령어를 통해 clone해와서 branch를 생성하려고 하니 다음과 같은 오류를 얻었습니다. $ git branch develop.. somjang.tistory.com 위의 링크를 참고 새로운 branch 를 생성하려고 하니까 위와 같은 오류를 얻었다. 찾아보니까 아직 commit 을 한번..
프로젝트를 할때 깃허브로 협업을 하면서 브랜치 기능을 익숙하게 쓸 줄 알아야 하는 상황이다. 저번에 팀회의 때문에 모였을 때 브랜치 생성해서 수정하고 pull request 하는 것까지 배워보긴 했는데 게시물로 정리해놓으려 한다. 브랜치의 개념은 아니까 사용방법 위주로! https://www.youtube.com/watch?v=DkrULCQIxdY&t=382s&ab_channel=AaronRoh https://backlog.com/git-tutorial/kr/stepup/stepup2_1.html 누구나 쉽게 이해할 수 있는 Git 입문~버전 관리를 완벽하게 이용해보자~ | Backlog 누구나 쉽게 알 수 있는 Git에 입문하신 것을 환영합니다. Git을 사용해 버전 관리를 할 수 있도록 함께 공부해봅..
오늘은 git clone과 git fork에 대해서 배웠다. 자꾸 내 깃헙에 올라가지가 않아서 문제였는데 요거 보고 비주얼스튜디오 창을 끄고 했더니 잘 올라갔다. 요것은 선배님이 정리 해두신 것 https://minjoo-space.tistory.com/34 Git 세미나 자료#2 (fork, clone) 커밋 메시지 커밋 메시지를 의도에 맞게 구체적이지만 깔끔하게 쓰는 것을 추천드립니다. 커밋메시지 쓸 때 생각하면 좋은 법칙 meetup.toast.com/posts/106 커밋메시지 예시 blog.ull.im/engineering/2019/03/10/ minjoo-space.tistory.com