될때까지

((Git & Github)) 터미널에서 깃, 깃허브 사용하기 본문

프로젝트/wecode

((Git & Github)) 터미널에서 깃, 깃허브 사용하기

랖니 2022. 6. 29. 14:41
728x90

Git이란?

VCS 버전 관리 시스템, 프로젝트의 버전과리를 도와주는 프로그램

 

코드 버전관리를 하는 이유는?

수정할때마다 파일을 새로 만들면 관리가 힘들다.

언제든 이전 버전의 코드로 돌아갈 수 있다.

이력을 남기기 위해서 사용한다.

하나의 프로젝트를 여러명의 개발자가 협업할 수 있다.

 

Github란?

깃을 이용해 버전관리를 한 프로젝트들을 관리해주는 저장소이자 개발자들의 소셜 네트워크다.

 

연습해보기!!!

Desktop에 오늘 날짜로 폴더를 만든다. 1.md파일을 생성하고 그 안에 현재날짜와 시간을 작성한다.

cd Desktop
mkdir 20220629
cd 20220629
touch 1.md
vi 1.md

1.md파일을 생성하고 그 안에 현재날짜와 시간을 쓴다

 

깃 시작하기

git init

 

깃 상태확인 => 변경된 내역이 아직 커밋 전이면 빨간색으로 나타난다.

git status

 

깃 기록 준비 

git add .  # 전체 수정내역을 올리겠다
git add 파일이름   # 파일이름의 수정내역만 올리겠다

 

깃 커밋 메시지 작성

git commit -m "커밋메시지내용작성"

 

커밋 이력 확인해보기 => 커밋 이력을 본다는 명령어로 언제 어떤 커밋을 했는 지 내용이 나온다.

git log

 

깃허브에서 레포지토리를 생성한다.

 

레포지토리를 생성하고 나면, 아래와 같은 화면이 뜬다. 처음 작업할때는 6번째줄 명령어를 사용한다. 

git remote add origin https://github.com/ooooo5h/git_practice_review_wecode.git

origin이란 원격 저장소의 이름이다. 원격 저장소의 주소 https://github.com/~~~~~를 'origin'이라는 이름으로 지어준 것이다. 다르게 사용할 수도 있지만 보통 origin으로 쓴다!!

 

연결 확인하기 => 연결이 잘 되었다면 git remote를 쳤을 때 origin이 나온다.

git remote

 

커밋한 내용 올리기

git push origin master(or main)
git push origin 브랜치이름

 

깃허브에서 확인하면 내가 생성한 레포지토리에 커밋한 내용이 잘 올라간 걸 확인할 수 있다!!

 

그럼 이제 2.md파일을 만들고 현재 시간을 작성한 뒤 커밋해보자.

작업하고

touch 2.md
vi 2.md

깃에 추가하고

git add 2.md

깃에 커밋메시지 남기고

git commit -m "add: 2.md"

깃 로그 확인한 뒤

git log

깃 푸쉬하면

git push origin master

728x90