반응형 github57 깃허브 데스크탑 - 체리픽으로 원하는 commit 가져오기 (git cherry-pick) 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) Git / GitHub 전체 링크 commit 한 줄로 보기$ git log --oneline 하나의 commit만 가져오기$ git cherry-pick 67680fc 여러 개의 커밋 가져오기$ git cherry-pick 67680fc 1a9b03d 23d4cb8 연속으로 커밋 가져오기, 앞 부분 hash는 제외$ git cherry-pick 47cd480..23d4cb8 연속으로 커밋 가져오기, 앞 부분 hash도 포함$ git cherry-pick 67680fc^..23d4cb8 충돌 처리 후 cherry-pick 계속하기git cherry-pick --continue 변경된 commit만 반영하기git cherry-pick .. 2022. 10. 3. 깃허브 - 코드 충돌 후 웹 에디터에서 직접 편집하기 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) Git / GitHub 전체 링크 깃 작업 후 충돌이 일어날 경우, GitHub Web Editor에서 편집하고 처리할 수 있다.먼저 강제로 충돌이 일어나는 상황을 만들어보자. conflict 브랜치를 새로 만든다. 그리고 다시 main 브랜치로 돌아온다.Script1.cs 코드를 수정하고 commit 후 push까지 하자. 이제 conlict 브랜치로 이동하자. conflict 브랜치에서는 아직 merge를 하지 않았으므로, Script1.cs가 변경된 것을 모른다.아래와 같이 수정하면 반드시 충돌이 발생한다.이제 commit / publish / pull request를 하자. 그리고 conflict 브랜치에서 들어온 코드를 pu.. 2022. 9. 21. 깃허브 데스크탑 - 유니티 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 - SSH 키 삭제, 생성, 등록 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) Git / GitHub 전체 링크 ssh-keygen 명령어로 SSH 키를 생성할 수 있다. 하지만 과거에 만든 적이 있다면 id_rsa already exists. 경고가 나타난다.$ ssh-keygenGenerating public/private rsa key pair.Enter file in which to save the key (/c/Users/bloodstarwberry/.ssh/id_rsa):/c/Users/bloodstarwberry/.ssh/id_rsa already exists.Overwrite (y/n)? overwrite도 가능하지만 SSH 키를 삭제해도 된다.방법은 Git Bash에서 홈 탭에 있는 .ssh 폴.. 2022. 7. 15. 깃허브 - 불필요한 브랜치 삭제하기 (Delete Branch) 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) Git / GitHub 전체 링크 불필요한 브랜치를 삭제하고 정리해보자. 깃헙 - 프로젝트에서 main을 누르면 브랜치 목록을 볼 수 있다.View all branches를 누르면 모든 브랜치를 볼 수 있다. 지우고 싶은 브랜치의 휴지통 버튼을 누르자. 삭제가 완료되었다. 브랜치 목록이 더 이상 보이지 않는다. GitHub Desktop에서는 아래와 같이 간단히 삭제하면 된다. 2022. 7. 5. 깃허브 - 파일 변경사항 확인하기 (History) 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) Git / GitHub 전체 링크 깃헙에서 파일 하나를 선택해보자. 오른쪽 위에 History 버튼을 클릭하면 된다. 선택한 파일에 대해서 누가 어떻게 파일을 변경했는지에 대한 기록이 남아있다. commit 제목을 누르면 commit 내용과 함께 변경된 내용을 볼 수 있다. 2022. 7. 4. 깃허브 - 팀원 / 멤버 추가하기 + Approve 설정하기 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) Git / GitHub 전체 링크 깃헙 리포지토리(repository)에 다른 팀원 / 멤버를 추가해보자. [Settings] → [Collaborators]에서 Add people 버튼을 선택한다. 자신이 가진 계정이 또 있다면 추가해보자. invite된 사람은 등록된 계정의 메일로 초대장을 받는다. Accept invitation을 눌러 수락하자. 이제 bloodstrawberry가 substrawberry의 git_project에 참여하게 되었다.bloodstrawberry 계정에서 다른 계정에 참여하고 있는 리포지토리를 확인해보자. 크롬을 사용한다면 Ctrl + Shift + N을 눌러 시크릿 모드로 크롬 창을 하나 더 켠다.. 2022. 6. 23. 이전 1 ··· 3 4 5 6 7 다음 반응형