카테고리 없음

[Git/Github] 동작 방식 정리

파란색 가운 2024. 4. 24. 09:46

1. git init 

실행 시 Local Directory에서 가상의 폴더를 생성하여 Tracked Files / Untracked Files가 있는 

Working Directory에 삽입한다.

- 한마디로 요약하자면 그냥 Working Directory를 생성하는 작업이라고 보면 된다

 

+ 여기에서 로컬 컴퓨터와 연결하고자 한다면 git clone을 이용하여 원격 저장소에 있는 

Repository를 복제해와야 한다

git clone "원격 저장소 주소"

 

이 때, 원격 저장소 주소는 주로 remote를 통해 로컬 저장소에 연결된 원격 저장소를 관리한다

git remote add origin "저장소 주소" 하게 되면 저장소 주소 대신 origin을 사용할 수 있다

저 origin은 고정이 아님 , 본인이 원하는 이름(원격 저장소 주소) 으로 저장

 

: git remote add 본인이 원하는 이름 "저장소 주소"

2. git add a.txt 

a.txt라는 파일을 Untracked Files -> Stage로 이동시키는 작업이다

만약 add 이후 a.txt라는 파일을 수정한다면 내용의 변경으로 인해 Tracked Files 내부에 있는

Untracked Files로 다시 오게된다

결국 add라는 작업은 

결국 add 작업은 Stage로 파일을 옮기는 작업이다

 

3. git commit -m "메시지"

commit 작업은 Stage -> History로 옮겨주는 작업이다

 

4. git push History까지 올라와있는 데이터를 서버에 업로드해주는 작업이다.

 

git push 본인이 원하는 이름 브랜치명

브랜치명은 주로 main으로 기본 세팅되어있다 . (깃허브 페이지 왼쪽에서 확인 가능)