728x90

GitHub 10

Git 오류 해결: "git restore"로 안 되는 git Untracked 파일 삭제

Unity 프로젝트를 Git으로 관리하다 Scene(.unity) 파일이나 Prefab을 새로 만들고 나서, git restore 명령어로 되돌리려다 이런 오류가 발생했다.fatal: you must specify path(s) to restore git restore는 Git에 이미 등록된(tracked) 파일만 되돌릴 수 있지만, 이 오류는추적되지 않은(Untracked)파일을 되돌리려는 중일 때 발생한다. Untracked 파일 삭제방법git clean 명령어를 사용해야 한다. Step 1. 삭제될 파일 먼저 확인하기 실수로 중요한 파일을 날리는 걸 방지하기 위해, 먼저 아래 명령어로 삭제 대상 목록을 미리 확인git clean -fdn-f: 강제 삭제 (force)-d: 디렉토리까지 포함-n..

GitHub 2025.07.14

slack으로 git알람 설정하기

협업 시에 저 푸시했어요~ 저 머지했어요~ 이렇게 말하지 않고도 상대에게 알릴 수 있는 좋은 기능을 소개하고자 한다.바로 슬랙 깃허브 연동 알람 서비스! 내가 구독한 깃레포지토리에서 일어나는 모든 일을 슬랙알람으로 받아볼 수 있다. Slack에서 GitHub 계정 연동Slack에서 깃허브앱 추가 후 아래 내용 입력 /github signin → GitHub 계정 로그인 권한 요청에 따라 GitHub 저장소 접근 허용 Slack 채널에 GitHub 저장소 연결Slack 채널에서 /github subscribe [owner/repo] 입력/github subscribe 오너명/레포명or브랜치명 commits:* * 앞으로 이 브랜치에서 push가 일어나면 slack에 알람이 뜸 예시) yuseong이 ow..

GitHub 2025.05.09

[GitHub] ⭐️Unity프로젝트 Github에 업로드하는 방법

레포에서 gitignore 만드는 경우 GitHub 레포 생성 하면서 Unity gitignore만들기 해당폴더 들어가서 git initGit remote add origin 깃주소( git branch -m master main:브랜치 이름바꾸기)Git pull origin main: gitignore를 받아옴Git add .Git commit -m “커밋메시지”Git push origin mainGit checkout -b developGit push origin develop 레포에서 gitignore안만드는 경우위에서 4번이 필요없음대신, 로컬에서 .gitignore파일을 만들어야함(직접) 💡 추가꿀팁git config --global init.defalutBranch main => maste..

GitHub 2025.05.02

[GitHub] 갑자기 Git이 이 merge가 필요한 이유를 적으라한다 - explain why this merge is necessary

[터미널에 뜬 메시지]Merge branch 'develop' into dev/JYS# Please enter a commit message to explain why this merge is necessary,# especially if it merges an updated upstream into a topic branch.## Lines starting with '#' will be ignored, and an empty message aborts# the commit. 지금 상황내가 git pull을 하면서, 자동 병합(merge)이 일어났고Git이 “이 병합을 어떤 이유로 했는지 커밋 메시지를 적어줘!” 라고 요청 하고 있다. 해결 방법그냥 기본 메시지 그대로 두고 저장 후 종료하면 된다. ..

GitHub 2025.04.26

[GitHub] 사용자 authored and 사용자 committed 오류

맥북을 초기화 한 후이렇게 이상하게 뜨는 문제가 발생했다. 원인은 git에 이름과 이메일 설정을 안해줘서 생긴거였다.(토큰은 연결 했었다) 🔹 git에대한세팅할때 이걸 제일 먼저해야됨git config --global user.name "Your Name"git config --global user.email you@example.com세팅할때 Git 이름을 내이름으로 쓰기:JangYuseong여기서 이메일은 변경사항을 받아볼 이메일이다. 꼭 github에 쓴 이메일이 아니여도 가능 🔹세팅이 안되면 yuseong01 authored and yuseong01 committed 9 hours ago이런식으로 뜸 🔹제대로 됐는지 확인은 git config --list

GitHub 2025.04.25

[GitHub] GitHub프로젝트 파일 받아와서 작업 - local branch와 remote branch

GitHub develop브랜치 클론해오기이때까지 어려웠던 깃허브의 브랜치... 오늘 이재현튜터님께 듣고 공부를 했으니 정확하게 정리를 해보자. 브랜치는 깃허브사이트 프로젝트에서 만들어진 브랜치(리모트 브랜치)와 내가 작업하는 공간에서 만들어진 브랜치(로컬 브랜치)가 있다. 🔹이해를 쉽게 하기위해서 깃허브 사이트, 즉 리모트 브랜치에 main이 있다고 생각해보자.나는 이 main에서 develop브랜치를 만들었다. 그러면 이제 remote브랜치에는 아래 사진처럼 main,develop브랜치가 있다. ① 이제 아래의 명령어를 통해 main브랜치는 로컬로 가져오지 않고, develop브랜치만 가져온다. (팀원들이 받을 때는, develop브랜치를 클론하세요~~)git clone --branch devel..

GitHub 2025.04.18

[GitHub] Unable to merge when changes are present on your branch. 오류

오류원인깃허브에 push하려고 했는데 이런 오류가 났다.이 오류는.. 내가 처음에 push할때 gitignore에 캐시파일 추가를 안하고 그냥 push해버려서 생긴오류였다.. 그리고 오류를 해결하려다 보니 나도 모르게 stashes(스태시)도 만들어버렸다. 해결방법해결을 위해 Git Graph와 GitLens를 설치하고, GITLENS에서 스태시파일을 지워줬다.(빨간 동그라미를 눌러 지울수 있다.) 이후 병합을 해결하기 위해 현재 파일을 선택해서 덮어씌우기를 한 후 push했다.

GitHub 2025.04.18
728x90