whatisthis?

Git/GitHub. git 저장소 생성(init)과 commit 본문

WEB STUDY/ETC.

Git/GitHub. git 저장소 생성(init)과 commit

thisisyjin 2022. 1. 14. 15:52

CMD(명령 프롬프트)나 gitBash, git GUI 등을 이용.

- 명령어는 같다!

 

 

___

 

 

C:/ gitExample 폴더를 만들고,

폴더 안에 index.html과 style.css를 만든다.

 

 

 

1. cmd창으로 자신의 프로젝트 폴더 위치로 이동한다.

 

cd [경로]

= change directory.

 

 

2. git init 를 입력

 

- Initialized empty Git repository in [경로]

>> 프로젝트 폴더 안에 .git이라는 숨겨진 폴더가 생성됨.

 

 

 

3. git status 입력

 

현재 파일들의 상태 확인 가능.

 

 

- On branch master

: 현재 branch(=가지) 는 master.

 

- Initial commit

: commit을 해야만 Git에 파일이 저장됨.

 

-  index.html과 style.css 모두 Untracked File 이라고 뜬다!

 

 

>>> commit 대상에 포함시키려면 git add [ 파일명 ]

 

지금까지의 진행 과정

 

 

3. git add 입력

 

git add [파일명] 입력 후 다시

git status를 해보자.

 

 

 

우선, 비교를 위해 index.html만 add해준 후 

결과를 보면

 

 

new file: index.html 이라고

commit 대기중임을 알려준다.

 

 

+) Untracked 상태의 파일 모두를 git add하려면 

git add .

과 같이 입력하자.

 

 

++) add 된 상태의 파일을 다시 Untracked로 돌리려면

git rm [파일명]

과 같이 입력할 수 있다.

 

 

4. git commit

 

new file, 즉 commit 대기중인 파일이 존재한다면 커밋을 진행하면 된다

 

git commit -m [설명]과 같이 입력한다.

-m 뒤에 설명을 작성할 수 있는 옵션

 

 

❗❗ 주의

- 로그인이 안되어있다면 Error 발생함.

 

 

git config --global user.email "내 이메일"

git config --global user.name "내 이름" 

 

로 정보 등록 후 다시 commit하자.

 

 

 

최종 결과


 

💡 add와 commit을 동시에 하는 방법도 있다.

 

git commit -am [설명]

-a 옵션을 추가해주면 add도 동시에 할 수 있다!

 

 

 

 

💡 commit 된 내역을 볼 수 있는 git log

 

-> q키를 눌러 빠져나올 수 있음.

 

- commit을 하면 할수록 여기에 차례로 쌓임.

- commit간에 되돌릴 수도 있고, 합칠 수도 있음.