GIT
-
[Git] 로컬 Git 리포지토리 초기화 및 새로운 원격 리포지토리 설정하기GIT 2025. 1. 4. 19:44
Git을 사용하다 보면 기존 프로젝트의 커밋 히스토리를 삭제하고, 소스 코드만 새 원격 리포지토리에 연결해야 할 때가 있습니다. 아래는 이러한 작업을 간단히 처리하기 위해 사용할 수 있는 명령어입니다.1단계 : 기존의 .git 폴더 삭제rm -rf .git먼저, 현재 프로젝트의 Git 연동을 끊기 위해 .git 폴더를 삭제해야 합니다. 이 명령어를 실행하면 Git의 모든 이력이 삭제됩니다. 즉, 프로젝트는 Git으로부터 완전히 분리됩니다.2단계 : 새로운 Git 리포지토리 초기화git init현재 프로젝트 디렉터리에서 새로운 Git 리포지토리를 초기화합니다. 이 명령을 실행하면 .git 폴더가 다시 생성되고, 초기화된 상태가 됩니다.3단계: 모든 파일 스테이징git add -A이 명령은 프로젝트의 모든 ..
-
[Git] GitHub에 폴더 업로드GIT 2022. 3. 18. 13:59
1. 업로드할 폴더의 상위 폴더로 이동 2. 깃을 사용할 수 있도록 폴더를 초기화$ git init 3. 상태 변경이 필요한 파일이 있는지 확인$ git status 4. add 명령어를 실행하여 tracked 파일로 변경$ git add 폴더명 5. commit 명령어를 실행하여 폴더를 커밋$ git commit -m "Commit Message" 6. 로컬 저장소를 원격 저장소와 연결$ git remote add origin "원격 저장소 주소" 7. remote -v 명령어를 실행하여 로컬 저장소와 원격 저장소가 연결되었는지 확인$ git remote -v 8. push 명령어를 실행하여 폴더를 업로드$ git push origin master
-
[Git] Personal access token 생성 및 사용 방법GIT 2021. 7. 26. 13:22
1. GitHub.com 접속 및 로그인GitHubm(https://github.com/login)에 접속한 후 로그인하세요. 2. 우측 상단에 'Settings' 버튼을 클릭 3. 좌측 하단에 'Deveoper Settings' 버튼을 클릭 4. 'Personal access tokens' 버튼을 클릭한 후 'Generate New Token' 버튼을 클릭하세요. 5. Personal access token 생성Note 입력 및 Select scopes을 선택한 후 'Generate token' 버튼을 클릭하세요. Select scopes은 권한을 설정하는 것으로 push, pull, clone 등 기본적인 작업만 필요하다면 repo만 선택해도 괜찮습니다. 6. Personal access token ..
-
[Git] Git Push 취소GIT 2020. 12. 17. 17:03
Git Push 취소1.위킹 디렉터리에서 커밋을 취소12345678// 방법 1.가장 최근의 커밋을 취소 (기본 옵션: --mixed)$ git reset HEAD^ // Reflog(브랜치와 HEAD가 지난 몇 달 동안에 가리켰었던 커밋) 목록 확인$ git reflog 또는 $ git log -g // 방법 2.원하는 시점으로 워킹 디렉터리를 리셋$ git reset HEAD@{number} 또는 $ git reset [commit id]cs2.메세지를 입력 후 커밋12// 메시지를 입력 후 커밋$ git commit -m "Commit Message"cs 3.원격 저장소에 푸쉬123456$ git push origin [branch name] -f또는$ git push origin +[branch ..
-
[Git] Git Commit 취소GIT 2020. 12. 17. 16:52
Git Commit 취소12345678910// 방법 1.commit을 취소하고 해당 파일들은 staged 상태로 워킹 디렉터리에 보존$ git reset --soft HEAD^ // 방법 2.commit을 취소하고 해당 파일들은 unstaged 상태로 워킹 디렉터리에 보존$ git reset --mixed HEAD^ // 기본 옵션$ git reset HEAD^ // 위와 동일$ git reset HEAD~2 // 마지막 2개의 commit을 취소 // 방법 3.commit을 취소하고 해당 파일들은 unstaged 상태로 워킹 디렉터리에서 삭제$ git reset --hard HEAD^cs reset 옵션–soft : index 보존(add한 상태, staged 상태), 워킹 디렉터리의 파일 보존. 즉..
-
[Git] Github에 잘못 올라간 폴더 및 파일 삭제GIT 2020. 12. 12. 08:53
Git 파일 삭제12345// 원격 저장소와 로컬 저장소 파일을 삭제$ git rm 파일명 // 원격 저장소에 있는 파일만 삭제하고, 로컬 저장소에 있는 파일은 삭제하지 않음$ git rm --cached 파일명cs rm -r 옵션12345// 파일 삭제$ git rm --cached 파일명 // 폴더 하위의 모든 파일을 삭제$ git rm -r --cached 폴더명cs Github에 잘못 올라간 파일 삭제12345678// 폴더 하위의 모든 파일을 삭제$ git rm -r --cached 폴더명 // 메시지를 입력 후 커밋$ git commit -m "Commit Message" // 원격 저장소(origin)에 푸시$ git push origin mastercs
-
[Git] Git 파일 및 캐시 삭제GIT 2020. 11. 23. 12:23
Git 파일 삭제Git을 사용하면서 파일이나 폴더를 삭제해야 할 경우가 있습니다. 그럴 땐 다음의 명령어들을 사용해보세요.# 원격 저장소와 로컬 저장소 파일을 삭제git rm 파일명# 원격 저장소에 있는 파일만 삭제하고, 로컬 저장소에 있는 파일은 삭제하지 않음git rm --cached 파일명 특히 폴더와 그 하위의 모든 파일을 삭제하려면 -r 옵션을 사용하세요.# 파일 삭제git rm --cached 파일명# 폴더 하위의 모든 파일을 삭제git rm -r --cached 폴더명 Git 캐시 삭제.gitignore 파일에 추가했지만 이전에 Commit한 파일들이 지속적으로 stage에 표시된다면, 다음 명령어로 캐시를 삭제할 수 있습니다.# 캐시 삭제git rm -r --cached .# 디렉터리 내 ..