안녕하세요,
재재입니다.
github 따라하기 첫번째 포스팅으로,
github commit 에 대해 이해하고, github 사용해보기 컨텐츠입니다.
(1) Github 따라하기 실습 준비
github 코드를 가져오는 방법입니다.
git clone https://github.com/wowoto9772/github-practice.git
(2) github config 설정하기
Local config 설정하는 방법입니다.
github directory 단위로, user name 및 email 을 설정할 수 있습니다.
git config --local user.name <your-user-name>
git config --local user.email <your-email>
git config --local core.editor vim # optional
Global config 설정하는 방법입니다.
전역에 걸쳐, user name 과 email 을 설정 할 수 있습니다.
git config --global user.name <your-user-name>
git config --global user.email <your-email>
git config --global core.editor vim # optional
적용된 config 은 아래와 같이 확인 하실 수 있습니다.
# local
git config --local -l
# global
git config --global -l
(3) git commit 상태 이해하기
commit 에 앞서,
staged 와 unstaged, untracked 3가지 상태에 대해서 알아볼게요.
staged: commit 할 수 있는 상태입니다.
unstaged: 현재 github 가 알고있는 파일이며, commit 하려면 별도의 준비가 필요합니다.
untracked: 현재 github 가 모르는 파일이고, commit 하려면 staged 상태로 변경해야합니다.
자세한 내용은 다음단계에서 설명드릴게요.
(4) github commit 사용하기 (실습)
일단, github 코드부터 받아보겠습니다.
git clone https://github.com/wowoto9772/github-practice.git
cd github-practice/
cd 1_simple_usage/
이제 파일을 하나 생성해볼건데요!
echo "This file is untracked" >> untracked.txt
다음은, 현재 상태를 확인해보겠습니다.
git status
untracked.txt 파일에 대해 아래와 같이 untracked 상태인 것을 확인 할 수 있습니다.
Untracked files:
(use "git add <file>..." to include in what will be committed)
untracked.txt
이제, untracted.txt 를 staged 로 변경하고 커밋을 진행해볼건데요.
# unstaged -> staged
git add untracked.txt
# commit with message
git commit -m "Add untracked.txt in 1_simple_usage"
지금 막, 1단계를 끝내셨습니다.
(5) 코드 url
https://github.com/wowoto9772/github-practice/tree/main/1_simple_usage
다음 단계에 해당하는 포스팅은 아래와 같습니다.