Git, SVN

git Backup to gitHub & collaboration: 원격저장소와 연결

philo0407 2020. 10. 2. 02:09
저장소 연결, push, clone, pull ...
git remote add orgin [내 URL] 원격저장소랑 연결하기.
참고로 origin은 별명(alias)이야.
  remote -v 이곳의 원격저장소는 어디야?
  push 내 remote repo에 업로드!
  clone [URL] "별칭" 이미 존재하는 저장소에 대해 파일들을 다운한다
예 ) git clone https://github.com/progress0407/my-repo.git "pracGit"
  pull 원격 저장소로부터 당겨온다.

git push를 하면 오류가 뜬다.. 여러 원격 저장소 중에서 어떤 원격 저장소와 연결을 할 지 알려줘야 한다.

 

git push --set-upstream origin master

 

pull or clone -> 작업 -> commit -> push

 

** 시나리오

만일 a와 b가 작업하는데

a가 작업한걸 push했고 b가 작업중이던게 있었다. b는 아직 commit을 하지 않았다.

이 상태에서 b는 commit을 하더라도 push를 못한다. 원격의 내용과 충돌이 나기 때문이다.

b가 작업을 하다가 pull을 하면은.. 원격의 내용과 merge를 못한다. 메시지에서 커밋을 해야한다고 나오므로 commit 한다. 이후 pull이 되며 MERGING모드가 된다. 작업후 commit하면 MERGING이 풀리고 push가 가능하다.

 

 

HEAD : 현재위치는 main이란 브랜치를 가리킨다. 정확히는 로컬(지역) 저장소의 main 브랜치. 통상적으로는 master 브랜치란 이름으로 사용한다. origin/main은 원격의 orgin 이름을 가진 저장소의 main 브랜치를 뜻한다.