Wii Pointer #1 Tilt Normal
본문 바로가기
📁 𝐭𝐨𝐨𝐥&𝐯𝐢𝐫𝐭𝐮𝐚𝐥𝐌𝐚𝐜𝐡𝐢𝐧𝐞/Git & GitHub

[Git & GitHub] commit, 원격 repo, .gitignore

by 개발자_후니 2023. 1. 13.
728x90
반응형
  • 키워드
    • 버전 관리
    • git 초기화 (initialize, init)
    • add / staging
    • commit (커밋)
    • commit 내역(history)
    • push
    • pull
    • clone
    • tracking

버전관리

 

프로젝트 상태가 변경되는 정보를 알고 있다는 것.

 

Git은 가장 많이 쓰이는 버전 관리도구중 하나

 

commit을 사용해서 버전이 달라지는 것을 관리

 

git 초기화(git initialize) 

 

컴퓨터에 있는 프로젝트를 Git 이 관리하는 프로젝트로 만들 수 있다.

 

앞으로 Git이 관리할거라고 설정해주면된다.

 

이 작업을 초기화 한다고 표현한다.

 

Add (혹은 staging, 스테이징)

 

commit에 반영할지 안할지 선택하는것

 

 

add = staging 하기

 

commit

 

현재의 프로젝트 상태를 저장하는 것을 commit이라고 한다.

 

내가 이해한 바로는 커밋을 했다고 해서 바로 GitHub에 올라가는게 아니라

 

Git에서의 최종 결정(PUSH) 만 남겨두고 있는 상태라고 보면 될 것 같다.

 

 

commit 하기

 

commit 내역 (history)

 

commit 한 순서대로 리스트를 보여주는것.

 

 

commit history

 

push

 

 

push : 로컬 repo 의 commit 들을 원격 repo 에 반영하기(push)! 밀어넣기. 원격 repo 에 없는 즉,새로운 commit 내역을 모두 원격 repo 에 한 번에 반영한다.

 

 

기존의 commit history

 

 

commit 한걸 push 하자
commit history에 추가된것을 알 수가 있다.

pull

 

 

pull : 원격 repo 의 commit 들을 로컬 repo 로 반영하기(pull)! 땡겨오기. 로컬 repo 에 없는 즉,새로운 commit 내역을 모두

 

로컬 repo 에 한 번에 반영한다.

 

 

아까 넣은것을 다시 GitHub에서 편집해보자

 

 

GitHub (원격 repo) 에서는 5번이 추가되었다

 

근데 이걸 Git (로컬 repo) 으로 pull 해보자

 

 

이렇게 Pull 하니까 Historyt에 진짜 최최최종 마지막이라는 설명이 들어간 commit이 Git (로컬 repo)로 pull 되었다.

 

 

해당 fried-rice.txt 파일의 내용도 변경이 된것을 알 수가 있다.

 

 

clone

 

clone 코딩이라고 들어보았는가 

 

다른 누군가가 올린 코드를 그대로 가져오는것을 의미한다.

 

다른 누군가가 만들어 놓은 코드를 찾았으면

 

 

우선 로컬 환경에서 그 코드를 받을 수 있는 환경을 만들어주자

 

 

이름과 같은 파일을 만들어주었다.

 

 

해당 코드의 https를 복사해주었다.

 

 

 

 

 

빈칸을 누르면 자동으로 잡아준다.

 

 

 

클론으로 가져왔다.

 

 

 

tracking

 

로컬 repo 와 원격 repo 를 연결한다

 

말 그대로 추적이다.

 

728x90
반응형