오늘 새롭게 알게된 내용 내용
git clone 으로 이미 만들어진 원격저장소 가져올때git init
과push
시에origin master
생략가능
git push origin master
>git push
로 간단하게 가능한 이유는 브랜치 트래킹이라는 복잡한 개념과 관련되서 가능한거였다! 로컬에서 만들어진 저장소를push
할때는 간단하게git push
라는 명령어가 오류 가 뜨는 이유는 원격 저장소와 로컬의 저장소가 브랜치 트래킹한 상태가 아니기 때문이다.
https://github.com/ 에서 respository 생성 > code 버튼 클릭 > HTTPS url 주소를 복사!
나의 로컬로 돌아와서 저장소를 생성하고싶은 폴더에서 터미널 열기 (vscode 터미널에서 해도 된다!)
git clone 복사한 레파지토리주소
-> 해당 폴더에 원격저장소이름인 Git-study 폴더가 생긴것을 확인할 수 있다.
미리 만들어진 원격저장소를 git clone
한 경우 으로 로컬에서 저장소를 생성할 필요가 없다.git init
원격저장소의 url
구성은 ⇒ 웹호스트 서비스 /그룹명 /프로젝트명
git remote show origin
: 연결된 원격 저장소 살펴볼수있다.
git remote rename origin git_test
: 원격 저장소 단축 이름을 origin 에서 git_test 로 변경
git remote rm git_test
: 주소가 변경되었거나 필요 없어진 저장소는 아래의 명령어로 삭제!
git remote -v
: 주소와 이름을 함께 볼 수 있다.
위의 까지 예시에서는 프로젝트 관리를 혼자 진행하고 branch 가 1개 이기때문에 git push
시에 아무 문제 없이 원격 저장소 발행된다.
push
시에 오류가 발생한다.이러한 오류를 해결하는 방법(pull,fetch,diff)