=> git init을 하면 로컬 저장소가 됨
5. 한 폴더에 한 로컬 저장소 : 바탕화면에 git init 하고 local에서 오픈소스를 바탕화면에 받아오면 => 바탕화면에 또 .git 폴더를 만들려함 => 둘이 충돌 남
덩어리 = commit= 하나의 버전
#git이 컴퓨터에 있는지 확인, 없으면 다운로드 git #add 할 파일이 있는 폴더로 가기 cd Documents/programming/fastcampus-git-cat #파일 있는지 확인 ls #해당(원하는) 홀더에 git 초기화 => .git 이라는 숨겨진 폴더가 만들어짐 : 로컬 저장소가 됨 git init #숨겨진 파일 (.git) 까지 전부 다 보기 #-a : 숨김 파일 및 디렉토리 함께 표시 #-l : 파일, 디렉토리의 상세정보 함께 표시 ls -al #올리기 원하는 file 선택해서 알려주기 git add README.md #선택한 파일들을 한 덩어리로 만들고 설명 적어주기 git commit -m "README.md 추가" #만약에 깃을 처음 사용하는 거면 오류 메세지를 따라서 이메일과 이름 적어줘야 커밋 할 수 있음 git config --global user.email " my@email.com " git config --global user.name "my name" #commit 한 git log 내역 보기 git log #파일 내에 모든 파일 올리고 싶을때, 올릴 전체 파일 git에 올리기 git add . #덩어리로 만들어서 커밋하고 설명 적기 git commit -m "메인 페이지 생성" #로그 보기 git log
2. 원격 저장소를 origin이라는 이름으로 추가
3. origin이라는 이름으로 remote를 추가해서 origin, master는 branch 개념 =>master는 기본 branch 이름
=> origin remote에 master branch에 내 커밋들이 올라가게 됨
==> 깃헙 사이트에 가서 내가 한 커밋이 잘 올라갔는지 확인
clone 하면 문어 로컬 저장소 가 됨
로컬 저장소: 숨겨진 .git 폴더
update된 데이터는 pull 명령어로 바다옴
고양이가 새로운 버전 만듬
고양3 push
문어는 엣날 버전 갖고 있게 됨
새로운 버전 받아와야함 => pull (push 반대말)
문어가 원격 저장소에 push 권한 있는 경우
문어도 push 가능
open in desktop => gui(github desktop,source tree 등)에서 바로 열리게 됨
#change directory 해야함 pwd #현재 fastcampus-git-cat 폴더에 있음 #폴더 내용 보기 ls #한단계 상위 폴더 cd .. #oct로 들어가기 cd fastcampus-git-oct # clone 명령어 git clone [url입력] # 맞는지 확인 .... 틀렸음 => 현재 폴더에 풀지 않아서 boxiting이라는 폴더가 또 생겨버림 ls #지우는 명령어 rm -rf boxiting/ #현재 폴더에 clone 받아오는 명령어는 다름 - 점까지 : 현재 폴더라는 뜻 git clone [url] . #확인- 잘 생성 됨 ls # git log - 다른 폴더에 있는데도 .git으로 버전 정보가 다 저장되어 있어서 git log도 확인할 수 있음 git log
#git add 먼저 #모든 변경 사항이 추가되게 됨 (그릇에 올리는 느낌?) git add . git commit -m "수식어 추가" git push origin master
git으로 관리되고 있는 프로젝트를 깃헙에 올렸던 거를 clone으로 컴퓨터에 받아오고 그렇게 받아온 폴더에서 새로 커밋을 추가해서 사이트에 올려봄
#폴더 이동 cd ../boxiting-cat # git pull 명령어로 새로운 업데이트 바당오기 #git push 명령어랑 비슷 : git push origin[원격 저장소의 닉네임] master[branch] #=> git pull origin master : 땡겨온다, origin이라는 remote에서 , 그리고 master branch에서 git pull origin master #로그 찍어보기 git log # 수식어 추가 commit까지 잘 추가 됨
fastcampus- 처음 배우는 Git & GitHub - 진유림 강사