0. git 설치
https://git-scm.com/download/win
자신 컴퓨터 환경에 맞는 git 버전을 설치한다.
1. git init
git bash를 실행시키고 프로젝트 폴더로 이동 후 git init하면 현재 디렉터리를 git의 저장소로 초기화함
2. git 초기 설정
1) git config --global user.name 자신의닉네임 : 작성자 닉네임 설정
2) git config --global user.email 자신의이메일 : 작성자 이메일 설정
=> 이 작업을 한 번 마치면 앞으로 이 git의 작성자 정보를 저장시킬 수 있다.
3) git config --list : 현재 git 폴더에 입력된 설정들을 확인할 수 있다.(위의 name과 email 정보도 확인 가능)
3. git add 파일명
- 해당 파일을 이제 git 에서 관리하기 시작함 - git이 해당 파일을 추적하기 시작(tracked/ 전엔 untracked)
- add라는 절차가 있기 때문에 특정 파일만을 수정하고 선택적으로 commit할 수 있어졌다.
( git add . 으로 현재 프로젝트 폴더 전체를 add한다는 뜻)
4. git commit
git add한 파일 혹은 폴더에 git commit 명령어 실행 시,
해당 commit의 메모를 작성모드에서(a,A,i,I 입력을 통해) 작성하고, ESC로 관리모드로 돌입한 후 :wq를 입력해주면
위처럼 add한 파일 호은 폴더가 git에 저장되는 것을 확인할 수 있다.(리눅스의 vi 편집기와 같은 조작법)
또는 git commit "메모할 내용" 으로 위 vi 편집기 과정을 생략할 수도 있다.
=> 이후에 해당 파일이나 폴더가 변경되고 git status를 입력해보면 modified라는상태로 표시가 된다.
이 때, 다시 git이 해당 파일이나 폴더를 추적하려면 git add 명령을 쳐줘야한다.
즉, 최초로 파일이나 폴더를 추적할 때도, commit 후 수정된 내용을 다시 추적해야할 때도 git add 명령을 사용해줘야한다.
- git status : 현재 git 저장소의 상태를 살펴보는 명령어
- git log : 버전 메시지와, 작성자 및 작성자 이메일, 작성시간이 출력된다.(:q 입력으로 log 모드에서 탈출 가능)
- git log -p 입력 시 변경 내용도 함께 출력된다.
4. stage와 repository
stage area : commit 대기 상태의 파일 및 폴더가 가는 공간
repository : commit이 된 결과가 저장되는 공간
5. git과 github 연동
먼저 github에 해당 git 프로젝트 파일들을 저장할 레포지토리를 생성해준다.
그리고 git bash에서 해당 폴더로 이동 후,
git remote add origin https://github.com/닉네임명/레포지토리명.git
입력해주면 git과 github가 연동된다.
6. git push origin master
git에 저장시킨 파일들을 연동시킨 github에 저장시킨다.
'Git&Github' 카테고리의 다른 글
[git error] modified content (0) | 2023.07.02 |
---|