[TIL_13] <git> git&github 익히기

구민기·2021년 11월 25일
0

TIL_WECODE_Pre-Course

목록 보기
13/17
post-thumbnail

git

회사에서 문서작업이든 학교과제든 처음 작업한 내용으로 끝이나는 경우는 없다.
계속해서 수정을 하게 되고 그럼 작업폴더의 결과는
수정본.txt
수정본2.txt
최종.txt
진짜최종.txt
지이이인짜최종.txt
최종자료수정본.txt
이렇게 비참해 질수 밖에없다.

코드 또한 수정되는일들이 많고 코드는 눈으로 확인하기 더욱 힘들고 찾기 힘들것이다.
그렇게 힘든 수정과정들을 기록, 관리해주는것이 git 이다.

여러 버전들을 main branch 에는 영향을 주지 않고 테스트해 볼 수 있으며 나중에 병합하면서 버전을 관리 할 수 있기때문에
개발자들의 필수 지식이라고 한다.

git 기본 명령어

terminal에서 명령어들을 통해 git을 사용할 수 있다.

  • 프로젝트를 관리할 폴더설정
  • 해당 폴더를 git 프로그램으로 관리를 하려면 아래 명령어 입력
git init

그럼 이제 해당 폴더의 모든 변경사항을 추적/관리하게 된다.

최종적으로 commit 이라는 걸 통해서 변경사항을 체크포인트로 남겨두어야하는데 그 과정을 보면

git add

위의 명령어를 통해서 변경사항을 staging area로 옮겨줘야한다.

git status

위의 명령어를 사용해서 현재 어떤 변경 사항들이 있는지 확인 할수 있고 추가 되지 않은 사항이있으면 추가해줄수 있다.

git commit -m "변경사항을 남길수 있다."

최종적으로 staging area에 있던 변경사항을
위의 명령어를 통해서 commit 할 수 있고 그에 따른 메세지를 함께 남길수 있다.

git log

명령어를 통해서 commit 된 내역들을 자세히 확인할 수 있다.

branch

branch를 만들어서 다른 버전을 만든다거나 프로젝트를 관리할 수 있다.

git branch <branch-name>

만든 브랜치로 변경하는 명령어는

git checkout <branch-name>

만드는 동시에 해당브랜치로 이동하는 명령어는

git checkout -b <branch-name>

이렇게 브랜치를 만들어서 프로젝트를 작업하고 버전관리를 하면
맨위에 보였던 폴더의 모습보다는 훨씬 편할 것 같다.

github

github는 git으로 관리하던 local에 저장된 git repository를 서버에 올려서 관리 할 수 있게 해주는 호스팅 서비스이다.

local repository를 remote repository 에 올려서
여러 사람들과 프로젝트를 할수 있기에 꼭 사용해야 하는 필수 플랫폼인 것 같다.

그럼 github에 repository를 push 한다고 표현하는데
push 하는 법을 보면

먼저 github에 접속해서 repository를 먼저 만들어 줘야한다.
그 다음에 아래 명령어를 통해서 push 를 해준다.

git remote add origin https://github.com/<your-username>/<your-repo-name>.git
git push -u origin master

git push 명령어는 로컬 Git repository 의 코드를 GitHub repository 로 업로드 해준다.

이렇게 push를 해주면서 commit 한 내용들을 관리 할 수 있는
좋은 플랫폼 인 것 같다.

0개의 댓글