git Backup to gitHub & collaboration: 원격저장소와 연결Git, SVN2020. 10. 2. 02:09
Table of Contents
저장소 연결, 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 브랜치를 뜻한다.
'Git, SVN' 카테고리의 다른 글
Git Subtree를 이용해서 Repo를 가져오자. (+실수시 대처법) (0) | 2023.06.05 |
---|---|
SVN과 JDBC 원격 연결 (0) | 2020.10.05 |
how to use Git : branch (0) | 2020.10.02 |
git 사용시 문제 발생 ㅠㅠ (0) | 2020.10.02 |
how to use Git : CRUD (0) | 2020.10.02 |
@philo0407 :: Philo의 다락방
hi hello... World >< 가장 아름다운 하나의 해답이 존재한다
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!