이전까지 github desktop으로 잘 쓰고 있었는데 문제가 발생했다.
내 레퍼지토리에 생성&커밋된 불필요한 파일들을 삭제하고 싶은데 삭제가 안되는 문제,
내 레퍼지토리에 생성&커밋된 파일의 이름을 변경하고 싶은데 안되는 문제 등...
이런 것들을 해결하기 위해선 cmd 로 git을 사용하는 법을 배우지 않을 수 없었다.
생각보다 쉬워서 겁냈던 과거의 내가 이해가 되지 않을 정도였다.
모두 차근차근 따라해보세요..😎
cmd 창 열기
레퍼지토리로 접근
일단 무작정 cmd 창을 열어 내 레퍼지토리로 접근해봤다.
내 레퍼지토리와 연결되어 있는 로컬 파일을 찾아 접근했다.
로컬 저장소 위치를 확인하고 그대로 cmd에서 cd라는 명령어로 접근해줬다.
git 명령
을 하려는데 문제가 발생했다.
+ git status는 git 관리에서 상태를 확인하는 명령이다.
'git'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
배치 파일이 아닙니다.
이건 경로가 제대로 설정이 안되서 발생한 문제였다.
저번 mysql 실습때도 같은 문제가 있었다.
▶ mysql 오류 해결
위에 블로깅한대로
제어판>시스템 및 보안>시스템>고급 시스템 속성>환경변수>path 편집
후 알맞는 경로를 새로 만들어주면 된다.
경로는 우리가 각자 쓰던 git 보조프로그램(소스트리 / github desktop)의 파일 위치를 사용하면 된다.
나는 github desktop을 사용하고 있다.
파일 위치를 열어 현재 사용하는 버전의 app-x.x.x로 들어가준다.
app-x.x.x > resources > app > git > cmd > git.exe
이렇게 git.exe를 찾아 속성에서 파일 경로를 복사해서 아까 제어판의 환경 변수 편집에 새로 만들어줬다.
cmd 재실행 후 다시 레퍼지토리로 접근, 명령해줬다.
짠 이렇게 내 TIL 레퍼지토리의 상태가 떴다.
현재 내 작업트리에는 변경사항이 하나도 없이 깨끗한 상태로 커밋할 것이 없다고 한다!
진짜인지 github desktop에서 확인해본다.
정말이네 😮😮
커밋하기
커밋을 해보기 위해 파일을 하나 생성했다.
저장 후 cmd에 git status 를 명령하니 아까와 다른게 뜬다.
(use "git add <file>..." to include in what will be committed)
Git/
nothing added to commit but untracked files present (use "git add" to track)
이건 내 작업트리에 새로 만들어진, 추적되지 않은 파일이 있다고 알려주는 것이다.
이제 만들어준 git_test.txt 를 커밋하기 위해서는
TIL 에서 Git 파일로 접근한 후
git add 파일명.형식 을 작성해준다.
그럼 새로운 파일인 git_test.txt가 추가되었다는 걸 git status에서 확인할 수 있다.
이제 진짜 커밋을 해주면 되는데
git commit -m "커밋할때 할 설명 등 summary"
이렇게 넣어주면 된다.
그럼 아직 푸쉬는 안됐지만 커밋이 잘 된걸 확인할 수 있다.
github desktop에서도 확인..
사실 commit, push, 레퍼지토리 clone 같은 것들은 github desktop을 통해 쉽게 할 수 있으니 딱히 cmd에서는 할 필요가 없다. 하지만 위에서 말했던 소소한 문제들 같은 경우에는 cmd를 통한 방법을 알아두는 것이 좋다.
내 레퍼지토리에 생성&커밋된 불필요한 파일들을 삭제하고 싶은데 삭제가 안되는 문제
>>> git rm --cached -r 폴더명 or 파일명
내 레퍼지토리에 생성&커밋된 파일의 이름을 변경하고 싶은데 안되는 문제 등...
>>> git mv 변경하고싶은파일명 변경할파일명
+ 참고 블로그
'기타 학습' 카테고리의 다른 글
[Github] 깃허브 wiki 작성하기 (repository 문서화 / 인덱스화 / TIL ) (0) | 2021.09.09 |
---|---|
Docker로 mysql 설치 (mysql / docker / WSL 2 / sqlectron) (0) | 2021.06.26 |
kotlin compiler 설치 (코틀린 / 코틀린 컴파일러) (0) | 2021.06.26 |
Gradle build tool 설치 (gradle 7.1) (0) | 2021.06.25 |
Github 입문 (git / git hub 시작 / TIL준비 / 생활코딩) (0) | 2020.12.27 |
댓글