목표
1. Git 이 무엇이고 왜 필요한지 설명할 수 있다.
2. Github 가 무엇인지 알고 해당 개념을 Git과 구분하여 설명할 수 있다.
3. 터미널 상에서 Git의 init, add, status, commit, log, push 명령어를 사용할 수 있다.
4. Github에 Respository를 생성하고 자신의 Git 프로젝트를 업로드 할 수 있다.
Git 이란?
: 프로젝트의 버전 관리를 도와주는 시스템 local 로, 즉 '내 컴퓨터 안' 을 말한다.
GitHub 이란?
: Git을 사용한 프로젝트들의 저장소 로써, 개발자들의 social network로도 이용된다.
: Git을 이용해 버전 관리를 할 수 있다.
ex) 클론을 받아 협업이 가능하며, 공유도 가능하며, 같이 프로젝트를 하고 싶어하는 사람도 찾을 수 있고,
요즘 트렌드 코드도 확인 가능하다.
기본적인 명령어
- Git init
- Git status
- Git add
- Git commit
- Git log
- Git push
1. Git init
: Git 저장소를 생성 / 버전 관리를 위한 정보 생성으로. 버전 관리를 하고 싶은 디렉토리에서 해당 명령어를 입력한다.
ex) 프로젝트 폴더가 만들어지고 나서 '나는 Git으로 관리를 시작 할꺼야!' 라고 알려주는 명령어
명령어 : git init
2. Git status
: Git 상태를 확인할 수 있으며, 디렉토리에서 일어나고 있는 상태를 확인할 수 있는 명령어 이다.
명령어 : git status
3. Git add
: 파일 수정 이력 기록을 준비하는 단계로, 수정한 파일의 이력을 남길 준비를 하는 명령어 이다.
이 전에는 꼭 저장을 해 주어야 한다.
명령어
- git add 파일이름 : 특정 파일만 이력을 남기고 싶을 때
- git add . : 변경된 파일 전체의 이력을 남기고 싶을 때
이때, 파일이의 status 상태가, 초록색 글씨로 변해야 다음인 commit 을 할 수 있음.
4. Git commit
: 파일 수정 이력 기록을 하며, 수정한 파일의 이력을 남기는 명령어이다.
- git commit -m"메세지" : 한 줄로 커밋 메세지를 남기고 싶을 때
- git commit : 여러 줄의 커밋 메세지를 남기고 싶을 때
5. Git log
: commit 을 하게 되면, staging 상태에서 사라지게 되고, git log를 통해서 볼 수 있다.
이 때, 원격 저장소를 Github에서 만들고, git reomote를 통해 연결한다.
6. Git push
: Git 에서 Github으로 commit 된 파일 이나 정보 들을 연결된 remote를 이용하여, 업로드 하는 방식
해보기
소감)
2023.1.11 (수) 처음배운 git & github를 이용하여 정리 하며 블로그를 작성해 보았지만, 아직까지 정리되지 않은 부분이 답답하다.
자주 접해보면서 익숙해 지다 보면 좀 더 이해하며 구현해 볼 수 있을 것이라 기대한다.
(수정예정)