본문 바로가기

학습/git

[git]git과 github, repository와 commit

1. git의 주목적은 버전 관리
지난 과정 확인 가능
이전 버전으로 돌아갈 수 있음

2. github는 다른 컴퓨터에 작업물 보내기 가능
백업 / 외부 컴퓨터 무료 제공 -> 다른 사람과 협업 가능

3. github는 git으로 관리하는 프로젝트를 올려줄수 있는 사이트
원격 저장소를 대신 제공해주는 서비스

4. git init
레포지토리 생성 (.git 폴더)

5. repository와 commit
repository는 commit의 저장소

commit은 현재 폴더의 상태를 하나의 버전으로 저장

6. 첫번째 commit을 하기전에 해야할 것 : git에게 commit한 사람 알려주기
$ git config user.name "유저이름"
유저이름 설정하기
$ git config user.email "이메일주소"
유저이메일 설정하기
이름과 이메일을 설정하면 commit할 때 같이 저장된다.


7. 커밋을 하려면 커밋에 관한 정보를 입력해야한다.

git commit -m "커밋에 관한 정보"
ex) git commit -m "Create calculator.py and License"

8. 커밋을 하기전 파일을 add해줘야 한다.
ex) git add filename

add를 하는 이유는 어떤 변경 사항을 추적하고 저장할 것인지를 명시적으로 지정하기 위함이다.

9. 첫 번째 커밋을 완료하면 root-commit이라는 메시지가 출력된다. 그 옆에는 사용자가 입력한 커밋메시지도 출력

 


10. 커밋 시 주의사항 요약
1. 처음으로 커밋을 하기 전 사용자의 이름과 이메일 주소를 설정!
2. 커밋 메시지 남기기(옵션 -m)
3. 커밋을 하기 전에는 커밋할 파일 git add로 지정해주기

'학습 > git' 카테고리의 다른 글

[Git]협업 및 작업 관련 명령어  (1) 2023.10.26
[Git]branch, merge  (0) 2023.10.25
[Git]Github와 commit  (3) 2023.10.25
[Git]Git 작업 영역 및 파일 상태  (0) 2023.10.24