You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
local에 있는 git repository의 내용을 remote의 git repository로 이동하는 명령어다.
Local에서 Git의 Remote로 이동함으로써, 타인 혹은 다른 PC에서 저장된 Git의 내용을 불러올 수 있다.
#git의 branch를 처음 생성해서, remote에 해당 branch가 없을 경우
git push --set-upstream origin master
#git branch가 local과 remote가 연결 되었을 경우
git push
#git push 대상이 local Branch와 Remote Branch가 서로 다를 때
git push origin <branch1>:<branch2>
git을 push하기 위해서는 local과 remote에 동일한 Branch가 있어야 한다.
Branch를 새로 만들 경우, Remote에 해당되는 Branch가 없으므로, Remote에도 동일한 명칭의 Branch를 만들어야 한다.
동일한 Branch가 존재할 경우, 단순하게 push만 해도 된다.
git은 master를 branch로 부르는 것은 금기사항 이지만, push후 master에게 merge(소스코드 합치기)를 해야하는 상황에 있다. 그래서 local branch와 remote branch가 서로 다를 수 있는데, 이를 한 번에 해결 할 수도 있다. 다만, 상황에 따라서 이 또한 금지사항이 될 수 있다. pipeLine을 거치지 않고 바로 merge가 되었을 경우 master의 소스에 문제가 생길 우려가 있기 때문이다.
💗 Git pull
#local Branch와 Remote Branch가 동일할 경우 사용하는 명령어#master branch를 불러올 때, 대부분 이용하는 명령어다.
git pull
#local Branch와 Remote Branch명이 다를 때 사용하는 명령어#master의 내용을 merge하거나 다른 사람이 만든 branch를 조회할 때 이용한다.
git pull origin <branch명>
git pull은 master처럼 branch를 수시적으로 pull 받을 Case에 자주 사용 된다.
git pull origin <branch명>은 다른 팀원의 branch를 불러올 때 자주 사용 된다.
☠️ Git Ignore
working directory에서의 git 최신화를 예외처리를 한다.
수정이 되서는 안 되는 Server설정 파일이 있는 경우
각 Branch마다 설정 파일(Value)이 다를 경우.
IDE의 특유의 파일을 Path하는 경우
소스 수정을 공유하면 안 되는 경우
🍁 Git Ignore는 local에서만 적용이 된다. 따라서, git Ignore가 수정이 될 경우 같이 협업 하는 사람들에게 pull할 것을 권고해야 한다.
🎵 사용 방법은 git status 명령어 입력했을 때 나오는 경로 그대로를 git ignore에 한 줄씩 입력하면 된다.