원리
1. 고양이가 1번 2번 파일을 원격저장소에 저장했다.
고양이 | 원격저장소 |
1번 2번 | 1번 2번 |
2. 문어가 신입으로 들어 와서 파일들을 본인 컴퓨터에 받아오고 싶어한다.
고양이 | 원격저장소 | 문어 |
1번 2번 | 1번 2번 |
3. 문어가 'clone'을 하면 문어 컴퓨터에 파일을 받아올 수 있다. (로컬저장소에 .git폴더도 자동으로 생김)
고양이 | 원격저장소 | 문어(clone) |
1번 2번 | 1번 2번 | 1번 2번 |
4. 그 와중에 고양이가 새로운 버전 3번을 만들어 원격저장소에 'push'했다.
고양이(push) | 원격저장소 | 문어 |
1번 2번 3번 | 1번 2번 3번 | 1번 2번 |
5. 문어는 3번 파일을 'pull' 명령어를 써서 받아올 수 있다.
고양이 | 원격저장소 | 문어(pull) |
1번 2번 3번 | 1번 2번 3번 | 1번 2번 (3번) |
6. 문어도 원격저장소에 'push권한'이 있을 경우 커밋을 만들어 'push'가능
고양이 | 원격저장소 | 문어(push) |
1번 2번 3번 | 1번 2번 3번 (문어1) | 1번 2번 3번 (문어1) |
- GitHub 저장소 내 컴퓨터에 받아오기: 클론(clone)
1. boxiting-cat 폴더가 있는곳에 Boxiting-oct를 만든다.
2. GitHub로 가서 오른쪽 녹색으로 되어있는 Code를 누르고 드래그가 쳐져있는 코드를 복사한다.
코드를 직접 드래그하거나 코드 옆쪽 버튼 누르면 복사가능
3. 현재 폴더에서 상위 폴더로 나가야된다. git bash 를 실행.
- pwd 를 입력하면 현재 경로를 볼 수 있다.
- cd .. 을 입력하면 상위 폴더로 가진다.
- ls 을 입력하면 현재 위치의 파일 list 를 볼 수 있다.
- cd Boxiting-oct 를 입력해서 들어가준다 (cd bo까지 치고 탭키를 누르면 자동완성)
- 다시 pwd 를 입력해서 현재 경로를 확인한다.
- 그리고 GitHub 에서 복사해온것을
- git bash 명령창에 git clone (붙여넣기) 해준다.
- git bash에서 붙여넣기는 SHITF 키 + insert 키
※ git clone https://주소.git . <=== git 뒤에 공백 한칸 . 점을 꼭 찍어준다. ( . 은 현재 폴더란 뜻)
만약 안찍었을시 ls 를 입력하면 boxiting/ 이라는 폴더만 뜰것이다.
삭제는 rm -rf boxiting/ 입력하면 삭제된다.
- 위처럼 잘 했다면 ls 를 입력해준다.
git bash에 해당 경로로 README.md app.js index.html 이 있는걸 볼 수 있다.
탐색기에서도 파일이 만들어진걸 확인할 수 있다.
- VS코드로 간다
1. 파일 - 폴더선택 - Boxiting-oct폴더 선택
2. README.md 수정해준다.
README.md 내용에 '복싱 사이트' 라고 되어 있는것을 '복싱 사이트 짱' 으로 바꾸고 저장
git bash로 간다.
- git add . 를 입력한다 (마지막에 공백 한칸과 . 점을 찍어준다)
- git commit -m "수식어 추가" 입력해준다.
- git push origin master 입력 해주면 뭔가 작업을 한다.
- 그리고 GitHub으로 가서 commit을 확인한다.
오른쪽 초록색 버튼 (Code) 아래쪽 4 commits 가 보인다( 나는 하나를 더 저장 해버림 정상적으로 했다면 3 commit)
- 권한 주는 법
- 우측 상단에 Settings 를 클릭
- 좌측에 Manage access 클릭
- 화면 가운데 Invite a collaborator 클릭하면 팝업이 뜬다.
- 팝업에 상대방 아이디를 치면 된다.
- 초대를 받은 사람은 메일함을 확인한다.
- View invitation 클릭
- Accept invitation 클릭하면 끝
- 원격저장소의 데이터 가져오기: 풀(pull)
- vs코드로 가서 파일 - 폴더선택 - Boxiting-cat 폴더 선택
- README.md를 보면 복싱 사이트 "짱!"이란 글이 없다. 옜 버전이라 그렇다.
git bash로 온다.
- 다시 Boxiting-cat 폴더로 가야한다.
- pwd로 경로 확인해보자. Boxiting-oct다
- cd ../Boxiting-cat/ 을 쳐주면 바로 Boxiting-cat 폴더로 이동한다.
git bash 명령창에
git pull origin master 입력한다.
명령어를 입력하고 기다리면 가장 마지막 줄에 1 file changed 라고 되어있다.
vs코드로 가서 README.md 파일을 확인한다.
옜 버전인 "복싱 사이트" 가 복싱 사이트 "짱!" 으로 바뀐것을 볼 수 있다.
확인을 위해 gitbash에서 git log 를 입력해본다.
사진에 보면 수식어 추가가 두갠데 정상적으로 하면 하나면 뜬다.
나는 실수로 두번 저장함.
'study > Git' 카테고리의 다른 글
원격저장소 Repository에서 특정 폴더 가져오기 (0) | 2023.02.08 |
---|---|
05. 소스트리 GUI로 Git 다지기 (0) | 2020.12.11 |
03. 만든 버전 GitHub에 올리기 (0) | 2020.01.28 |
02. 첫번째 버전 만들기 (0) | 2020.01.28 |
01. Git 초기화와 로컬 저장소 (0) | 2020.01.28 |
댓글