로컬로 관리하고 있던 git을 GitLab 원격 리포지토리에 master push
2648 단어 GitLab
전제 조건
로컬 리포지토리에 GitLab 원격 리포지토리 설정
로컬 리포지토리의 참조 대상 원격 리포지토리를 설정합니다.
git remote add origin [email protected]:XXX/xxx.git
설정할 수 있었는지는 아래에서 확인할 수 있다.
git remote -v
결과는 아래와 같아야 한다.
origin [email protected]:XXX/xxx.git (fetch)
origin [email protected]:XXX/xxx.git (push)
GitLab master를 덮어쓸 수 있는 상태로 만들기
여기에서는 GitLab 측의 설정.
미리 만든 프로젝트의 Branch를 엽니다.
프로젝트 설정을 클릭합니다.
Protected Branches를 Expand합니다.
master를 Unprotect한다.
경고가 나오므로 OK한다.
로컬 리포지토리를 GitLab master로 푸시
로컬로 돌아가 리모트 리포지토리에 강제 push한다.
git push -f -u origin master
다음과 같이 출력됩니다.
Enumerating objects: 142, done.
Counting objects: 100% (142/142), done.
Delta compression using up to 4 threads
Compressing objects: 100% (137/137), done.
Writing objects: 100% (142/142), 4.38 MiB | 59.00 KiB/s, done.
Total 142 (delta 62), reused 0 (delta 0)
remote: Resolving deltas: 100% (62/62), done.
To gitlab.com:XXX/xxx.git
+ XXXXXXX...XXXXXXX master -> master (forced update)
Branch 'master' set up to track remote branch 'master' from 'origin'.
GitLab master를 Proteced로 되돌리기
마지막으로 GitLab으로 돌아가서 master Protect를 다시 설정합니다.
이것으로 로컬에서 git 관리하고 있던 내용은 GitLab에 올랐다.
Reference
이 문제에 관하여(로컬로 관리하고 있던 git을 GitLab 원격 리포지토리에 master push), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hiden/items/f9c502fbc84dfc1ac7d2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)