//비어있는 .git 폴더가 생긴다
$ git init
$ git clone <https://github.com<xxxxxxxxx>.git{가져올 git 주소}>
//연결
$ git remote add <name> <리모트 주소>
//끊기
$ git remote remove <name>
//저장소 확인하기
//v옵션을 붙이면 url과 함께 볼 수 있고 안붙이면 단축이름만 보임( origin )
$ git remote -v
$ git fetch --all
$ git fetch <name(ex: origin)>
$ git fetch origin <branch name>
//pull로 동기화
$ git pull origin master
//reset으로 동기화
//--hard 뒤에 쓴 브랜치에 맞게 로컬을 바꿈
$ git reset --hard origin/master
$ git init
$ git remote add origin 주소
$ git fetch --all
$ git pull origin master => 여기서부터 문제발생
$ git clean -d -f -f
$ git pull origin master
$ git init
$ git remote add origin 주소
$ git fetch origin
$ git reset --hard origin/master
$ git pull origin master
git은 보통 개발진행할 때는 phpstorm에서 바로 commit하거나 fork gui로 쓰면서 명령어로 직접 해볼일은 거의 없고
보통 운영서버에서 내가 배포할 때도 다 되있는 환경에서 git pull origin master만 잘 쓰면 됐었는데 처음부터 서버에서 직접 명령어 날려가면서 해보니 멘붕의 연속이다.
https://git-scm.com/ 페이지에서 기본 개념을 다시한번 다잡고 가봐야될것같다.
AWS Ubuntu에서 github 연동하기
2.5 Git의 기초 - 리모트 저장소
git pull 명령 시에 untracked working tree files overwritten 나올 때