일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- margin 0 auto
- 백준 자바스크립트
- 백준
- 백준 정리
- 나도코딩
- nav태그
- 생활코딩
- calc()
- 코딩테스트
- 나도코딩 파이썬
- HTML
- li 태그
- Pull
- git
- git 버전관리
- max-width
- html 끝
- 라매개발자
- :root
- 드림코딩
- border radius
- 노마드 코더
- 크롬웹
- box-sizing: border-box
- 단계별로 풀어보기
- button:focus cursor: pointer; outline: none;
- 할만한데?
- 생활코딩 WEB2-JavaScript
- WEB2-JavaScript
- error: ENOENT: no such file or directory
- Today
- Total
코딩응애의 개발블로그
생활코딩 - (GIT CLI - Backup) 본문
수업의 목표와 용어정리
지역 저장소 (Local Repository) -> 실제로 작업을 해서 버전을 생성하는 컴퓨터
원격 저장소 (Remote Repository) -> 버전을 업로드 해서 지역저장소와 똑같은 상태를 유지하는 컴퓨터에 설치되어 있는 저장소
push를 해주면 지역 저장소에 있는 소스코드, 문서, 버전이 원격 저장소로 업로드 된다
clone -> 원격저장소에 있는 내용을 지역 저장소에다가 복제 하는 과정
깃에서는 다운로드 라는 말대신 pull 이라고 한다
원격 저장소와 연결
지역 저장소를 HTTP 방식을 이용해서 원격 저장소로 연결하는 방법
git remote add origin 원격저장소 주소 -> 지역 저장소에 원격 저장소를 연결시키는 명령어이다. git을 사용하다 보면 원격저장소를 다룰 일이 많아지는데 그때마다 주소를 기억하기 쉽지 않다. 따라서 각각의 원격저장소마다 별명을 붙여서 쉽게 원격저장소 이름을 부를 수 있게 하는데 기본적인 별명이 origin 이고 맘대로 정할수 있다 add뒤에 쓴다.
git remote -v -> git에게 원격 저장소를 보여달라는 명령어이다 (별명을 보여준다) 근데 -v 까지 붙여 주면 해당 별명에 원격저장소 주소까지 보여준다.
push
git push -> 지역 저장소에 있는 버전을 원격 저장소로 업로드 하는 명령어이고 명령어를 치고 엔터 치면 밑에 사진처럼 나오는데
여기에서 git push --set... 이부분을 복사해서 붙여넣기 해야하는데 이 과정은 한번만 하면 되고 이 부분이 무엇을 의미 하냐면 우리의 지역 저장소는 여러개의 원격 저장소가 연결될 수 있는데 그중에 어떤 원격 저장소와 기본적으로 연결 시킬것인지를 세팅하는 것이다. 그리고 붙여넣기 한후 엔터를 치면
이런 화면이 뜨면서 인증을 해야 한다 위에 파란버튼 클릭하면 자동으로 됬음 깃허브에 들어가보면 잘 되어있다.
즉 작업한 내용을 저장하고 버전을 만들고 나서 push를 한다.
복제
새로운 컴퓨터로 작업했던것을 복원하는 방법 이로 인해 여러대에 컴퓨터에 같은 소스코드에 상태를 유지할 수 있게된다.
git clone 원격저장소 주소 -> 현재 이 명령을 실행시킨 디렉토리에 클론한 디렉토리가 생성되도록 약속됐다.
원격 저장소로 부터 복제해서 지역 저장소가 만들어진 것이다.
pull
git pull -> 원격 저장소에 있는 내용을 지역 컴퓨터 저장소에 동기화를 시킬때 사용하는 명령어
작업할때는 pull -> 작업 -> 커밋 -> push 이런 순으로 작업 하면된다.
git pull과 git clone의 차이점은 무엇일까?
궁금해서 구글링을 해보았는데 그냥 간단히 말해서 git clone은 프로젝트를 할때 초기에 아무것도 없을때 사용하는 명령어이고 git pull 은 기존 작업했던 내용은 유지하면서 코드를 업데이트 할때 사용한다고 보면 된다
'git & github' 카테고리의 다른 글
생활코딩 (Git CLI - 버전관리) (0) | 2021.12.30 |
---|---|
생활코딩 vscode로 배우는 git - 버전관리 편 (0) | 2021.12.27 |