티스토리 뷰
[Git] How to initialize remote repository
주의
아래의 정리된 명령들을 수행하면 원격 저장소의 데이터가 모두 초기화되므로 미리 백업등을 해 놓고 진행해야 한다.
가장 기본적인 방법은 새로운 Repository를 만들고 다시 remote server 연결하는 것이지만, Repository에서 많은 수의 파일을 삭제하고 현재 상태로 Repository를 재 구성(초기화)해야 할 경우도 존재한다.
여기서는 기존에 계속 사용 중이던 Remote Repository를 현재 상태로 Repository를 재 구성하는 경우를 정리한다. (전체적인 과정은 초기 git 구성하는 방식과 크게 다르지 않다)
로컬에 존재하는 프로젝트 디렉터리에서 숨겨진
.git
서브 디렉터리를 삭제한다.# .git 디렉터리 삭제 $ rm -rf ./.git
git init
을 다시 수행해서 git를 초기화 한다.# git 초기화 $ git init
현재 상태로
commit
을 진행한다.# 현재 경로의 모든 파일/디렉터리들 추가 $ git add . # 추가된 정보들에 대한 커밋 $ git commit -m "<commit comment>"
remote repository
를 연결한다.# remote repository 연결 $ git remote add origin <url> # 연결된 remote repository 확인 $ git remote -v
참고
만일 github의 여러 계정을 사용하는 경우는 macOS에서 여러 개의 Github.com 계정 사용하기 글에서와 같이 SSH를 사용한다면
ssh config 파일 설정 과 사용방법
을 참고해서<url>을 맞춰줘야
한다.현재 상태를
push
한다.$ git push --force --set-upstream origin master
참고
Branch를 새로 생성해서 push한 후에 기존 Branch를 삭제해도 된다.
branch 삭제는 Repository의 Branch 선택에서Show all branches
를 클릭해서 branch 관리 화면에서default
를 새로 생성한 branch로 변경하고 기존 branch의휴지통 icon
을 눌러서 삭제하면 된다.
참고 자료
'개발 > 기타공통' 카테고리의 다른 글
[MacOS,Git] ._, .DS_Store 등 숨김파일 정리 및 .gitignore 처리하기 (0) | 2021.01.21 |
---|---|
[CentOS - NFS] CentOS 8에 NFS 설정 및 테스트 (0) | 2020.12.31 |
[Git] macOS에서 여러 개의 Github.com 계정 사용하기 (2) | 2020.12.28 |
[Yarn] Yarn 과 Npm 비교 (0) | 2020.12.20 |
[Opencensus - Trace] Opencensus를 이용한 gRPC Global Tracing (0) | 2020.12.20 |
- Total
- Today
- Yesterday
- Kudo
- Packages
- Replica
- opencensus
- KUBECTL
- SolrCloud
- provisioner
- operator framework
- operator
- macos
- GIT
- ssh
- collection
- 쿠버네티스
- k8s
- zookeeper
- Node
- NFS
- Galera Cluster
- Kubernetes
- kudo-cli
- terrminating
- leader
- CentOS
- CentOS 8
- docker
- galera
- custom resource
- dynamic nfs client provisioner
- Cluster
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |