본문 바로가기
반응형

유니티 공부/GitHub9

GitHub - Slack에 GitHub 커밋 알림 연동하는 방법 (Feat. subscribe 명령어) Slack에서 GitHub commit 알림을 받자! 보통 협업할때 커밋했다고 카톡으로 내용을 주고 받는데 Slack에서 Github 연동을해서 커밋,PR,이슈등 내용을 자동으로 실시간 알림을 받을 수 있다.하는 방법01 GitHub 앱 추가02 Connect GitHub account 누르고 로그인 후 밑에 Entercode 입력연동되었으면 아래와 같이 성공되었다는 메시지를 보내준다.03 그러면 요렇게 사용할 수 있는 기능들을 메시지로 보내준다.04 Suscribe 명령어로 알림 설정하기 /github subscribe [owner/repo]아래 그림과 같이 잘 설정되었으면 이렇게 메시지가 온다.이제부터 커밋, PR생성 및 머지 등등 알림으로 받을 수 있다. 2025. 5. 9.
GitHub - .vsidx파일 때문에 git commit 안되는 경우 Git에서 commit을 하려고 했는데 vsidx파일 때문에 안된다고 한다. .vsidx파일이 뭔가요?Visual Studio에서 생성하는 인덱스 캐시 파일이다. 왜 .vsidx파일은 충돌을 발생시키나요?01 머신/사용자별로 다르게 생성.vsidx는 로컬 개발 환경에서 자동 생성되며 사용자별 인덱싱 정보가 들어있다. 그러므로 같은 프로젝트라도 개발자마다 내용이 다를 수 있다. 02 내용이 자주 바뀜파일 편집, 탐색, IDE를 열고 닫기만 해도 .vsidx를 업데이트 한다. 그러므로 GIT은 이 파일이 변경됐다고 감지하고 커밋 대상에 포함시킨다. 03 바이너리 파일이라 충돌 해결이 불가능.vsidx 파일은 바이너리 형식이라 Git이 내부 내용을 비교하거나 병합할 수 없다.그래서 어떻게 해결하나요?01 이.. 2025. 5. 1.
GitHub - gitignore 사용해서 Unity 프로젝트 업로드 +) .meta 설명 .gitignore란?Git은 기본적으로 폴더 내 모든 파일을 업로드하려고 한다. 하지만 그렇게 되면 용량이 너무 커져버린다. 그래서 버전 관리 대상 혹은 폴더를 지정해서 제외할 수 있는 설정 파일이다. 간단히 말해 이건 Git에 올리지마!를 설정하는 것이다.gitignore 문법 규칙01 파일명 특정 파일 무시log.txtlog.txt라는 이름의 파일이 어디에 있던 무시된다.02 폴더명/해당 폴더와 내부 파일 모두 무시Temp/03 *. 확장자특정 확장자 파일 전부 무시*.log04 경로 파일명/특정 경로 내부 파일만 무시build/output.txt05 !파일명무시 목록에서 예외로 지정*.txt!README.txtREADME만 예외적으로 Git에 포함Unity프로젝트는 업로드하면 백프로 100mb가 .. 2025. 4. 30.
GitHub - 현재 작업중인 브랜치에 다른 브랜치 최신 내용 반영 방법 협업을 하다 보면 각자 기능이나 작업을 개인 브랜치에서 개발하고 그 변경 사항들을 모두 통합에 관리하는 develop 브랜치를 사용하는 경우가 많다. 그래서 develop 브랜치의 최신 변경사항을 내 작업 브랜치에 반영(동기화)하는 방법에 대해 알아보자 예시개인 브랜치 : feature/quest/devlop 브랜치 : 모든 팀원이 작업을 merge하는 통합 브랜치 왜 develop 브랜치의 최신 내용을 반영해야 하나요?개인 브랜치에서 작업하던 중 팀원들이 develop에 새로운 기능을 올려버리면 내 브린치는 구 버전으로 작업하게 된다.이 상태로 작업을 이어가면 나중에 develop에 merge할때 충돌이 발생할 가능성이 높고 버그나 기능 오류로 이어질 수 있다. 따라서 주기적으로 develop 브랜치.. 2025. 4. 22.
GitHub - 최근 커밋 수정하기 (amend 사용) 커밋을 잘못 올리고 push를 해버렸다.. 그래서 어떻게 수정하는지 찾아보다가 Amend라는 것을 사용하면 된다는 것을 알게되었다! 01 git log을 통해 commit 내용 확인 위에 있는 로그일 수록 최근 로그이다. amend는 가장 최근의 commit만 수정할 수 있으므로 내가 잘못올린 commit이 제일 최근 커밋인지 다시 한 번 확인해 보는 것이 좋다. $ git log 02 가장 최근 commit 내용 수정하기 $ git commit --amend -m "수정할 내용" 03 git log log가 변경되었는지 체크하기 $ git log 04 push 하기 아래와 같이 git push를 했더니 rejected됐다고 에러가 나왔다. $ git push 왜 이런에러가 뜰까 찾아봤더니 원격 저장소와.. 2024. 4. 4.
GitHub - The file will have its original line endings in your working directory GitHub에서 add를 하던 중 아래와 같이 경고 메시지가 떴다. 경고의 원인은 다른 운영체제(OS)의 줄바꿈 문자열이 서로 다르기 때문이다. 예를 들어 Windows에서는 줄 바꿈을 나타내는 기본 문자열이 CRLF(Carriage-Return+LineFeed)를 사용한다. LF(Line-Feed) 줄바꿈 문자로 텍스트 파일에서 한 줄의 끝을 나타낸다. 만약 이 문자를 만나면 커서가 다음 줄로 이동하여 텍스트를 쓰게 된다. CR(Carriage Return) 텍스트 파일에서 줄의 시작 위치로 커서를 이동시킨다. CRLF(Carriage-Return+LineFeed) 커서가 다음 줄로 이동하면서 동시에 줄의 시작 위치로 이동하여 새로운 줄에 텍스트를 쓰게 된다. 해결 방법 core.autocrlf 설정을.. 2024. 3. 18.
반응형