[Git/GitHub] 사용법1

박준수·2022년 9월 11일
0

Git/GitHub

목록 보기
1/4

Git 동작 영역

working directory -> staging area -> repository

  1. working directory에서는 개발자가 작업하고 있는 프로젝트 파일
  2. staging area는 git add를 한 파일들이 존재하는 영역 ( 커밋을 하더라도 그것과 관계없이 계속 파일이 staging area에 남아있음)
  3. staging area에 있는 파일들을(변경 이력들)이 저장되었는 영역

Git으로 관리되는 파일의 상태

  • untracted 상태
  • tracted 상태
    -staged 상태
    - unmodifired 상태
    - modified 상태

Add the file : Untracked 상태의 파일을 처음으로 git add 해주면 Staged 상태가 됩니다.

Edit the file : 최신 커밋과 비교했을 때 차이가 없는 Unmodified 상태의 파일의 내용을 수정하면 Modified 상태가 됩니다.

Stage the file : Modified 상태의 파일을 git add 해주면 Staged 상태가 됩니다.

Remove the file : 파일을 삭제하면 당연히 Git에서 더이상 인식하지 않겠죠?

Commit : 커밋을 하면 staging area에 있던 파일들이 커밋에 반영되고, 이제 모든 파일들은 최신 커밋과 차이가 없게 되니까 Unmodified 상태가 됩니다.

commit에 관한 주의사항

1) 처음으로 커밋을 하기 전 사용자의 이름과 이메일 주소를 설정

  • git config user.name "junsu"
  • git config user.email "junsu1222@naver.com" 등등

2) 커밋할 파일을 git add로 지정해주기

  • git add claculator.py
  • git add A.txt 등등

3) 커밋 메세지 남기기(옵션 -m)

  • git commit -m "Add a License" 등등
  • 커밋 메세지 남길때 -m옵션 없이 git commit만으로 텍스트 에디터에 커밋 메세지 남기기 :
  • 복잡하고 긴 커밋 메세지를 남길수 있다.

메세지 작성법

1.제목과 본문을 한 줄 띄워 분리하기
2. 제목은 영문 기준 50자 이내로
3. 제목 첫 글자를 대문자로
4. 제목 끝에 . 금지
5. 제목은 명령조로
6. Github - 제목(이나 본문)에 이슈 번호 붙이기
7. 본문은 영문 기준 72자마다 줄 바꾸기
8. 본문은 어떻게보다 무엇을, 왜에 맞춰 작성하기

깃 허브에 파일 올리는 방법 : (https://soda-dev.tistory.com/12)

7.업로드를 할때
처음부터 tracking connection을 설정하기 위해 (git push -u를 해줘) 그 이후부터는 git push, git pull이라고만 쓰면 편합니다.

profile
방구석개발자

0개의 댓글