티스토리 뷰
[Git] How to initialize remote repository
주의
아래의 정리된 명령들을 수행하면 원격 저장소의 데이터가 모두 초기화되므로 미리 백업등을 해 놓고 진행해야 한다.
가장 기본적인 방법은 새로운 Repository를 만들고 다시 remote server 연결하는 것이지만, Repository에서 많은 수의 파일을 삭제하고 현재 상태로 Repository를 재 구성(초기화)해야 할 경우도 존재한다.
여기서는 기존에 계속 사용 중이던 Remote Repository를 현재 상태로 Repository를 재 구성하는 경우를 정리한다. (전체적인 과정은 초기 git 구성하는 방식과 크게 다르지 않다)
로컬에 존재하는 프로젝트 디렉터리에서 숨겨진
.git서브 디렉터리를 삭제한다.# .git 디렉터리 삭제 $ rm -rf ./.gitgit 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
- Kubernetes
- docker
- operator
- Node
- zookeeper
- GIT
- custom resource
- 쿠버네티스
- k8s
- CentOS
- opencensus
- NFS
- Galera Cluster
- CentOS 8
- dynamic nfs client provisioner
- SolrCloud
- Packages
- galera
- macos
- leader
- Replica
- operator framework
- kudo-cli
- KUBECTL
- provisioner
- terrminating
- ssh
- collection
- Cluster
- Kudo
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |