Git
-
Git - git.ignore파일 적용되지 않는 경우Git 2024. 12. 5. 11:36
git.ignore파일 적용되지 않는 경우 원인: .gitignore는 Git이 추적하지 않는 파일에만 영향을 미칩니다. 이미 Git에 커밋되거나 추가된 파일은 .gitignore를 추가해도 무시되지 않습니다. 그렇기 때문에, 추적파일을 초기화해주면 됩니다. 아래의 명령어를 통해 추적파일을 초기화해주면 됩니다. git rm -r --cached .git add .git commit -m "fixed untracked files" 1. git rm -r --cached .기능: Git의 **인덱스(index)**에서 파일을 제거하지만, 실제 파일 시스템(로컬 디렉토리)에서는 파일을 삭제하지 않습니다.동작 원리:rm: Git에서 파일을 제거하는 명령.-r: 디렉토리와 그 하위 파일들을 재귀적으로 처리...
-
Git - 로컬 프로젝트 Git에 올리기Git 2024. 10. 23. 10:03
Git Repo는 생성한 상태이고 로컬에 있는 프로젝트를 해당 Repo로 올리는 경우 1. Git repository 생성 확인이미 Git repository를 생성했다고 하셨으니, GitHub, GitLab, Bitbucket 등에서 생성한 repository URL을 확인해 두세요.예시: https://github.com/.... 2. 로컬 프로젝트 디렉토리로 이동터미널(혹은 명령 프롬프트)을 열고, 로컬 프로젝트가 있는 디렉토리로 이동합니다.cd /path/to/your/project 3. Git 초기화만약 해당 프로젝트에 아직 Git이 초기화되어 있지 않다면, 아래 명령어로 Git을 초기화합니다.git init 4. 원격 repository 연결생성한 Git repository의 URL을 로컬..
-
Git - 브랜치 이름 변경, 브랜치 생성, 브랜치 삭제, 복구Git 2024. 10. 17. 11:56
1. 브랜치 이름을 변경하는 경우기존 브랜치의 이름을 변경하는 것은 이미 존재하는 브랜치의 이름을 바꾸는 것입니다. 이 경우 기존 브랜치의 히스토리와 내용을 유지한 채, 단순히 이름만 바꾸게 됩니다. 이는 프로젝트의 구조가 바뀌거나 브랜치의 역할을 명확히 하고자 할 때 유용합니다. 예를 들어, master라는 이름 대신 main이라는 이름을 사용하고 싶을 때 해당 브랜치의 이름을 변경할 수 있습니다. 브랜치 이름 변경 절차:1. 현재 브랜치의 이름을 변경:git branch -m 예를 들어, master를 main으로 변경하려면:git branch -m master main 2. 원격 저장소에 새로운 이름의 브랜치 푸시:git push -u origin 예를 들어, main 브랜치를 푸시하려면:git..
-
Git - Repository 등록하기Git 2024. 10. 16. 14:46
1. Git 저장소를 초기화하기 (이미 초기화된 경우는 건너뜀)먼저, 로컬 프로젝트 폴더에서 Git 저장소를 초기화합니다. 만약 이미 .git 폴더가 존재하는 경우는 이 단계를 건너뛸 수 있습니다.cd D:\workspace\{your project folder}git init 2. 원격 저장소 추가하기이미 새 Git 레포지토리를 만들었다면, 그 주소를 로컬 저장소에 추가합니다. 이때 origin이라는 이름으로 원격 저장소를 연결합니다.git remote add origin [원격 저장소 주소]예를 들어, 당신이 만든 레포지토리 주소가 http://test/test.git 이라면git remote add origin http://test/test.git 3. 파일을 스테이징하기로컬 프로젝트의 모든 파..
-
[Git] - 원격 브랜치 삭제 후에도 로컬에서 남아 있는 브랜치 정리 방법Git 2024. 10. 10. 10:07
원격 저장소에 삭제된 Branch 로컬에서 여전히 표시되어 나오는 경우git fetch -p 리모트 트래킹 브랜치: 브랜치들이 로컬에서는 삭제되었지만, 원격 저장소(Remote)에서 여전히 존재하고 있을 가능성이 있습니다. 원격 저장소에서 삭제되지 않은 브랜치들은 로컬에 남아 있는 트래킹 정보로 인해 계속 표시될 수 있습니다. 이 경우, git fetch -p 명령어를 사용하여 원격에서 삭제된 브랜치 정보를 로컬에서 정리할 수 있습니다.Git 히스토리에서 남아 있는 커밋: 브랜치가 삭제되었더라도, 해당 브랜치에서 발생한 커밋들이 여전히 Git 히스토리에 남아 있기 때문에, 해당 커밋들이 존재하는 한 브랜치 이름이 히스토리 상에서 나타날 수 있습니다. 즉, 브랜치는 삭제되었지만, 과거에 있었던 변경 내역 ..