- github에서 파일 다운로드
zip파일로 다운로드 가능(초록색 code 아이콘- download ZIP)안에 git파일은 없음 - github에서 프로젝트 폴더 동일 유지(메인컴퓨터에서 작업한 파일을 개인컴퓨터에서 수정이나 추가하고 싶은 경우)
clone으로 만든 뒤 똑같이 push 해야함
- 비쥬얼 스튜디오 코드에서 터미널 생성
- powershell옆 + 버튼 아래세모를 눌려 Git Bash 선택
- git clone github레퍼지토리주소 입력
- cd 생성된폴더명(레퍼지토리이름)/ 입력 [입력을 하지 않으면 상위폴더명으로 처리하게 된다. Tab키를 누르면 자동완성이 된다]
- 수정한 뒤 저장. M표시가 뜸
- git add . 입력
- git commit -m “커밋이름” 입력
- git push -u 이름 master (여기서 이름은 처음에 레퍼지토리주소를 저장한 이름을 뜻함)
- 기존 파일의 경우 git pull 이름 mster 입력
- 5~8까지는 동일, 여기서 2가지 경우가 생긴다.
- 기존파일을 아직 수정하지 않은 특별한 작업 없이 정상적으로 github에 올라간다.
- push 전에 이미 기존파일을 수정하고 저장까지 한 경우(github내용≠수정내용)
rejected 와 error: failed to push some refs to ‘레퍼지토리주소’ 가 뜬다.- pull 경로를 다시 입력한다. 그러면 파일 옆에 ! 표시와 master 옆에 |MERGING이 추가된다.
- 일치하지 않는 부분은 <<기존값 == 수정값 >> 형태로 뜬다. 이중 필요한거만 남겨두고 삭제(<<,==,>>포함) 후 저장. 그러면 !는 없어진다.
- 6~8 을 다시 실행한다. commit 때 MERGING이 사라진다.