본문 바로가기
반응형

개발/Git, GitHub72

깃허브 데스크탑 - 유니티 commit 에러 (CRLF will be replaced by LF) 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) Git / GitHub 전체 링크 GitHub Desktop에서 Unity 프로젝트를 repository에 추가할 때, 아래와 같은 에러가 발생하는 경우가 있다.warning: CRLF will be replaced by LF in - xxxxThe file will have its original line endings in your working directory autocrlf를 true로 변경해주면 되지만, 깃허브 데스크탑에서 되지 않는 경우도 있다.git config --global core.autocrlf true autocrlf를 변경해도 안된다면, 아래의 .gitignore에서 경로를 수정하면 된다.# This .git.. 2022. 9. 8.
깃허브에서 New Pull Request로 다른 브랜치에 직접 머지하기 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) Git / GitHub 전체 링크 여러 브랜치를 관리하다보면 Merge하기가 번거로울 때가 있다.깃허브 데스크탑이나 Git Bash를 사용하지 않고, GitHub에서 바로 New Pull Requset를 이용하여 다른 브랜치에 머지할 수 있다. 아래와 같이 main, temp_branch, debug_branch가 있다고 하자. (모두 publish된 상태) 그리고 temp_branch에서 "temp branch submit"을 commit 후, main에 반영하였다. 그리고 한번 더 temp_branch에서 "temp branch submit 2"를 commit 후, main에 반영하자. 해당 commit을 깃헙에서 debug_br.. 2022. 8. 17.
깃허브 - 프로젝트 보드 만들기 (Create Project Board in GitHub) 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) Git / GitHub 전체 링크 깃헙에서 프로젝트 보드를 만들어서 프로젝트를 관리해보자. 먼저 프로필을 클릭하고 Your profile 탭을 누른다. 그리고 Projects 탭을 누르고 New project 버튼을 누른다. Table과 Board 중 Board를 선택한다. 아래와 같이 기본적인 보드가 만들어진다. 보드를 삭제할 수도, 추가할 수도 있다. 프로젝트 이름을 변경하였다.그리고 각 보드 아래의 Add item을 이용해 이슈(issue)를 등록할 수 있다. 이슈를 등록하고 옆에 있는 … 버튼 → Convert to issue에서해당 issue를 자신의 Repository와 연결할 수 있다. 연결이 되면 아래와 같이 변하게 된.. 2022. 8. 6.
Git Bash - 이분 탐색으로 버그 발생한 commit 찾기 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) Git / GitHub 전체 링크 git bisect start이분 탐색을 시작git bisect bad [commit hash]버그가 발생하는 커밋 표시git bisect good [commit hash]버그가 발생하지 않는 커밋 표시git bisect reset이분 탐색을 종료git log --oneline으로 한 줄로 간단히 현재 커밋된 hash들과 내용을 볼 수 있다.$ git log --onelined8321f00 (HEAD -> main, origin/main, origin/HEAD) Update TestScript3.csa029141c Revert "ver 1.0"c348768c ver 1.08bc29f54 version.. 2022. 7. 31.
Git Bash - 특정 파일 하나만 되돌리기 (Revert One Specific File) 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) Git / GitHub 전체 링크 특정 커밋으로 돌아갈 필요가 있을 때도 있지만,특정 파일 하나만 원래대로 revert 하고 싶은 경우도 있다.(깃허브 데스크탑에서는 지원하지 않는다.)아주 오래된 과거 커밋 : 8ebb3d56에서 TestScript3.cs만 원래대로 돌려보자.이 당시에는 "2 submit → 3 submit" 으로 로그를 변경하였다. Git Bash로 이동한다. 특정 파일만 revert하는 경우는 revert 명령이 아니라 checkout 명령을 사용한다. git checkout [commit hash] [파일 경로]를 입력한다.$ git checkout 8ebb3d56 unity_github/Assets/Scrip.. 2022. 7. 30.
깃허브 데스크탑 - Revert와 Reset으로 과거 커밋으로 되돌아가기 (+ Git Bash) 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) Git / GitHub 전체 링크 Revert는 commit된 파일을 취소하고, 기록을 남긴다.Reset은 해당 commit의 위치로 이동하고 기록도 날린다. 두 명령어를 이용해 과거 commit으로 돌아가보자.Revert GitHub Desktop에서는 History 탭에서 특정 커밋을 Revert하는 것만 가능하다. 정상적으로 revert 된다면(충돌이 없다면) Push origin으로 반영한다. 해당 코드의 변경 사항을 보고 싶다면 Revert "main commit test"에서 commit을 취소하면(Undo commit...) 된다. 최신 commit 2개를 revert하면 아래와 같이 History에 2개의 로그가 남게 .. 2022. 7. 30.
깃허브 데스크탑 - 커맨드 창을 Git Bash로 변경하기 (Change Command Prompt to Git Bash) 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) Git / GitHub 전체 링크 깃허브 데스크탑은 Git의 모든 명령을 제공하지 않는다.따라서 가끔 Command Prompt나 Git Bash로 넘어가서 직접 명령어를 입력해야 하는 경우가 있다.(ex. 깃허브 데스크탑에서 일부 파일만 스테이시로 감추기) [Repositoroy] → [Open in Command Prompt]에서 깃 명령을 사용할 수 있다. 하지만 Command Prompt는 기본 기능만 지원하기 때문에 불편하다. Git Bash가 나오도록 변경해보자.[File] → [Options...]로 이동하자. [Integrations] → [Shell]에서 Git Bash를 선택한다. [Repositoroy] → [Op.. 2022. 7. 29.
Git Bash - 일부 파일만 스테이시로 감추기 (Git Stash Some Specific File) 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) Git / GitHub 전체 링크 참고- 일부 파일만 스테이시로 감추기 (깃허브 데스크탑) git stash / git stash save현재 수정 중인 모든 파일을 감춘다.git stash liststash된 목록을 본다.git stash pop가장 최근에 stash된 파일을 원상 복구한다.git stash apply가장 최근에 stash된 파일을 원상 복구하지만 list에는 남겨둔다.git stash drop가장 최근에 stash된 파일을 원상 복구하지 않고 삭제한다.git stash clear모든 stash list를 삭제한다.git stash push 현재 수정 중인 파일 중 일부 파일만 감춘다. 스태쉬(스테이시) 명령 동작을.. 2022. 7. 28.
깃허브 데스크탑 - 일부 파일만 스테이시로 감추기 (Git Stash Some Specific Files) 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) Git / GitHub 전체 링크 참고- 일부 파일만 스테이시로 감추기 (Git Bash) 스테이시(스태쉬)는 아래의 뜻이 있다. stash[stæʃ]1.(안전한 곳에) 넣어 두다[숨기다] 즉 작성한 코드를 잠시 보관할 수 있다.깃헙 데스크탑에도 stash 기능을 사용할 수 있다.먼저 branch1에서 아래와 같이 파일을 수정하였다고 가정하자. 5 changed files가 적힌 탭에서 마우스 오른쪽 버튼을 누르면 Stash all changes를 선택할 수 있다. 위의 그림에서 TestScript1, 2만 선택하였다.특정 파일만 선택하였어도 해당 파일만 stash를 할 수는 없다. View stash 또는 Stashed Change.. 2022. 7. 28.
반응형