GIT 6

[GIT] 잘못 올라간 파일 원격에서만 지우기

gitignore 해야할 파일을 잘못해서 올렸을때 원격에서만 그 파일/폴더를 지우는 명령어는 다음과 같다.git rm --cached -r 폴더명/파일명--cached 옵션은 Git의 인덱스에서만 제거하고, 워킹 디렉토리에서는 삭제하지 않는다. 즉, 파일이 Git의 추적에서는 제거되지만 로컬 파일 시스템에는 그대로 남아있는다.따라서 --cached 옵션을 작성해주지 않는다면 파일이나 폴더가 Git의 인덱스에서 제거될 뿐만 아니라, 실제로 로컬 파일 시스템에서도 삭제된다. 즉, 파일이 Git의 버전 관리에서 제거되며 동시에 로컬 디렉토리에서도 사라진다.-r 옵션은 폴더와 그 하위 모든 파일 및 폴더를 포함하여 삭제한다.위 과정을 터미널에서 진행하고 바로 원격에 적용되지 않기 때문에, 커밋을 작성후 push..

GIT 2024.09.12

[GIT] 변경사항 되돌리기

git reset 은 Git에서 변경 사항을 되돌리기 위해 사용하는 명령어이다.일반적으로 세 가지 주요 모드로 사용된다: --soft, --mixed, --hard.--soft 옵션git reset --soft HEAD~1최근 커밋을 취소하고 변경 사항을 스테이징 상태로 유지한다.--mixed 옵션git reset --mixed HEAD~1최근 커밋을 취소하고 변경 사항을 작업 디렉토리에 유지하되 인덱스에서는 제거한다.--hard 옵션git reset --hard HEAD~1최근 커밋을 취소하고 모든 변경 사항을 작업 디렉토리와 인덱스에서 제거한다.더불어서,git log 를 통해 커밋해시를 확인하고 git reset을 통해해당 커밋해시로 돌아갈 수도 있다.

GIT 2024.09.11

[GIT] Gitea에 대하여 & 윈도우에서 GIT 계정 바꾸기

Gitea 란?인턴을 하게 되었다! 우리 회사는 Gitea 라는 일종의 사내용 Github를 사용 중이다. Gitea는 Git을 기반으로 한 경량화된 오픈 소스 버전 관리 시스템으로, 여러 이유에서 사내용으로 많이 사용된다고 한다.Gitea is a painless, self-hosted, all-in-one software development service. It includes Git hosting, code review, team collaboration, package registry, and CI/CD. It is similar to GitHub, Bitbucket and GitLab.Gitea는 자체 호스팅되는 올인원 소프트웨어 개발 서비스입니다. 여기에는 Git 호스팅, 코드 검토, 팀 협..

GIT 2024.09.11

Github organization 만들기 (+ 협업하던 레포 가져오기)

Github organization 이란?기업과 오픈소스 프로젝트가 동시에 여러 프로젝트에 걸쳐 협업할 수 있는 공유 계정이다. Github organization 계정을 사용하면 깃허브에서 협업할 수 있다. 공식문서는 여기서 확인할 수 있다.Github organization 사용 계기팀원이 개인계정에 레포를 만들고 개개인별로 fork 후 fork 한 레포를 가지고 origin과 upstream을 설정해 pr로 합치는 과정을 통해 충분히 협업이 가능하다고 생각해서 그렇게 진행하고 있었다. 하지만, github actions를 위한 settings 에 접근이 불가능했고, 이와 같은 이유로 organization 계정을 만들기로 했다. 즉 권한관리에 불편함을 느껴서 organization을 사용하게 되었다..

GIT 2024.06.26

github 큰 용량 올리기

fatal: 잘못된 수치 설정 값 '=' (키 'http.postbuffer'): 단위가 잘못됨구글링 했을 때 용량과 관련된 에러라는 것을 알게되었다. 하지만 정확한 해결법을 모르겠어서 chatGPT에게 물어봤다. git config http.postBuffer 524288000라는 답을 줘서 넣었을때 다시 아래와 같은 아래를 뱉어서 수정해서 넣어줬다. warning: http.postbuffer은(는) 여러 개 값이 있습니다 error: 여러 개의 값을 하나의 값으로 덮어쓸 수 없습니다. http.postBuffer을(를) 변경하려면 정규식을 쓰거나, --add 또는 --replace-all 옵션을 사용하십시오.git config --replace-all http.postB..

GIT 2023.03.28

Git

# 1. Git을 사용하는 이유 - 효율적인 협업 - 쉬운 버전 관리 # 2\. Git의 특징 ## 1) 가지치기와 병합 여러가지 작업을 동시에 할 때 그 작업들이 섞이면 안됨. 이때 main코드에서 독립성을 유지한 채 다른 개발을 진행할 수 있음 각각 작업을 하고 합칠 수 있음 ## 2) 가볍고 빠르다 git은 공유할 때만 네트워크 연결하면됨 SVN은 지속적으로 네트워크에 연결되어있어야함 ## 3) 분산 작업 ## 4) 데이터 보장 commit id가 있음 ## 5) 준비 영역 (staging area) ## 6) 오픈 소스 누구나 소스에 기여할 수 있음 git 호스팅 서비스 - github, bitbucket, gitlab # 3\. Git초기설정 ## 1) 사용자 정보 설정 - 저장소에 코드를 반영..

GIT 2023.03.06
반응형