git clone
mkdir
명령어) 생성한 디렉토리로 이동(cd
명령어)하겠습니다.$ mkdir filename
$ cd filename
$ git clone https://github.com/id/clone-filename.git .
clone 하기 전
clone 한 후
💡 클론 시 점(.)을 찍는 이유는 현재 폴더에 클론 받기 위해서 입니다. 만약, 점(.)을 찍지 않을 경우 새 폴더를 생성합니다.git pull
원격 저장소에 업데이트 된 데이터를 가져오고 병합할 때 사용합니다.
$ git pull origin main
pull 하기 전
pull 한 후
시나리오
A사람 clone --- push1
B사람 clone -------------- pull-push2
C사람 clone ------------------------------- push3(pull 받지 않아 error)
로컬 main과 원격 main을 다른 브랜치로 보고 병합합니다.
git pull --no-rebase
시간상 순서대로 병합합니다.
git pull --rebase
git add , git commit , git push
이미지 파일을 다운로드 받은 곳에 올리고 아래 명령어를 입력해주세요.
$ git status
$ git add .
$ git commit -m "추가 작업 내역입니다."
$ git push origin main
push가 완료되면 GitHub에 잘 올라갔는지 확인합니다. push를 하게 되면 로컬 저장소에 있는 소스코드 또는 파일들이 GitHub에 올라가게 됩니다.
GUI 환경에서 히스토리를 확인할 수 있습니다. 아래처럼 누가 어떤 소스코드를 수정했는지 내역을 확인할 수 있습니다. 되돌릴 수도 있습니다.
git push --force
https://www.inflearn.com/course/30%EB%B6%84-%EC%8B%9C%EC%A6%8C4-%EA%B9%83%ED%97%88%EB%B8%8C
https://paullabworkspace.notion.site/GitHub-435ec8074bcf4353afb947f601a030df