computer science knowledge

[git / github] 깃과 깃허브 전반적인 내용 추가하기

xudegloss 2023. 3. 6. 13:44

1. git

- 버전 관리 시스템 : 저장소를 의미한다.

  1. 누가, 언제, 어떤 파일을 저장했는지 알 수 있다.
  2. 특정 시점에서 소스코드 복원 가능하다.

2. github

- 클라우드 개념

git 로컬 환경에서의 코드 저장소를 의미한다. 변경된 코드를 추적한다. 코드 버전을 관리할 수 있다. 로컬 환경은 개인 컴퓨터를 의미한다.
github git을 온라인으로 관리할 수 있는 클라우드를 의미한다.

 

  1. git init : .git 폴더를 생성한다.
  2. git add : 코드를 임시 저장한다. stage에 올리는 것을 의미한다. 이 상태에서 다시 되돌릴 수 있다.
  3. git commit -m : 코드 저장을 확정하는 작업이다. 이 상태에서 다시 되돌릴 수 없다.
  4. git push origin main : github의 main 브랜치에 코드 올리는 작업이다.
git add 코드를 임시 저장하는 작업을 의미한다. 변경된 코드를 추적하는 작업을 진행한다.
git commit -m 코드를 올리는 것을 확정하는 작업을 의미한다.

이 그림에 모든 git과 github 과정을 알 수 있다.