Git, Github 실습

최현진·2022년 12월 28일
0

ㅇMpeon

목록 보기
7/9

실습

git add

실습을 위해 폴더를 만들어준다

mkdir projects
cd projects/
mkdir git
cd git/

그후 git init 명령어를 통해 git을 초기화함과 동시에 활성화 시켜준다그후 echo 명령어를 통해 hello world!라는 내용을 가진 txt파일을 세개 만들어준다git을 초기화 했을때와 다르게 master 브랜치의 아이콘의 색이 바뀌었다, 현재 working directory에 commit되지않은 변경사항이 발생했다는것을 의미한다. git status로 현재파일들의상태를 언제든지 살펴볼수있다
현재 브랜치와 커밋상태, 파일들의 추적상태등의 정보등을 확인가능하다.

이제 이 파일들을 git이 트래킹해줄수 있도록 staging area에 파일들을 추가하기 위해서는 git add라는 명령어가 필요하다
git add명령어를 통해 a.txt파일을 추가해주자 커밋할 변경사항에 a.txt가 추가된것을 확인할 수 있다

add의 여러가지 명령어

git add에 옵션을 추가하여 여러 명령을 내릴수 있다

git add *.파일 확장자명 // 이 확장자의 모든 파일을 추가한다
git add * //현재 디렉토리의 모든 파일을 추가해준다
git add . // git add * 와 비슷하지만, git add * 는 삭제된 파일들은 
커밋할 파일에 추가하지 못하고 기존버전의 추가된 파일만을 포함하는 반면
git add . 명령어는 현재 디렉토리의 모든 변경점(삭제,수정)등의 명령또한 
인식하고 수행하여 커밋할 파일로 추가 혹은 삭제해준다

gitignore

파일을 실행하거나 생성하면서 함께 만들어지는 부가적인 파일들(css,log,빌드파일,실행파일 등)을 커밋하지않고 원하는 파일들만 추가하여 커밋하기 원할때 따로 지정해주는 명령어이다.

다음과 같이 만들어진 .log파일을 커밋하지않겠다고 추가하여 gitignore명령어를 사용하면, ls -al로 전체 파일을살펴봤을때 숨겨진 폴더인 .gitignore가 보이게 된다

💡 폴더명 앞에 . 이 붙은 폴더들은 숨겨진 폴더로 평소 list명령어를 통해서는 안보이는 폴더들은 ls -al 명령어로 보이게 할수있다.

위와같이 oepn .gitignore을 통해 log파일이 gitignore에 추가된 모습을 볼수있다
git status를 통해 확인해보면, 새롭게 추적하지 않는 파일에 .gitignore가 추가된것을 확인가능하다

git status

git의 현재상태(현재 브랜치,커밋의 유무,커밋해야할 변경된 사항 혹은 변경되지 않은사항)등을 확인할수 있는 커맨드이다.
기본명령어로 나타낸 git status이며, 그외의 옵션을 알고싶다면 git status -h를 통해 추가할수있는 옵션명령어를 볼수있다

profile
Lorem ipsum dolor sit amet

0개의 댓글