-
1. Git 이란? GitHub에 코드 올리기(commit과 push)Version Control Tool/Git 2021. 8. 16. 11:20
인프런 '팀 개발을 위한 Git, GitHub 입문' 강의 수강하며 공부한 기록입니다.
Git
Git은 버전관리 시스템이다. 내가 원하는 시점마다 버전을 만들고, 버전을 자유롭게 이동해서 그 시점부터 작업할 수 있다. Git은 혼자 작업할 때뿐만 아니라 협업 시에 더욱 유용하게 사용될 수 있다. git을 이용하면 나와 같이 일하는 팀원의 버전으로 이동하는 것이 가능하며, 내 버전과 팀원의 버전을 비교해서 코드를 업데이트할 수 있다.
Git 사용하기
저장할 공간에 git 폴더를 생성한다.(=> 로컬 저장소) 이 git 폴더에는 버전 정보, 원격 저장소 주소 등이 저장된다. 저장 공간은 개인 pc가 될 수도 있고, 회사 서버가 될 수도 있고, GitHub나 BitBucket, GitLab과 같은 클라우드가 될 수도 있다.
사용 방법(인터페이스에 따라)
- CLI(Command Line Interface) : 명령어를 직접 입력하여 git을 사용한다.
- 맥 : Git이 기본 설치되어 있다. 터미널에서 이용한다.
- 윈도우 : https://git-scm.com/downloads에서 git을 다운로드 받는다.
cmd에서 git을 입력하여 아래와 같은 화면이 뜨면 git이 설치된 것이다.
- GUI(Graphic User Interface)
그래픽 인터페이스; 간단하게 클릭하여 git을 사용할 수 있다.
GitHub
git으로 버전관리되는 코드를 저장하는 클라우드 서버이다. Git 호스팅사이트는 GitHub 외에도 GitLab, BitBucket이 있다.
버전 관리를 웹에서 할 수 있고, 동료들과 코드를 공유할 수 있다.
GitHub에 코드 올리기(push하기) (CLI에서)
mac : 터미널, window : git bash 실행
1. 버전관리를 할 프로젝트 폴더를 만든다. git bash에서 해당 디렉토리로 이동 :
2. 버전관리를 할 프로젝트 폴더에 Git을 사용하겠다고 명령하기 : git init
(※ git init : git 초기화, -> .git이라는 숨겨진 폴더가 생성된다.)
3. 전역 사용자 설정(GitHub 닉네임, 이메일 입력) : config --global user.name "이름"
config --global user.email "이메일"
4. GitHub에 올릴(***커밋할) 파일 선택 : git add
5. 선택한 파일들을 한 덩어리로 만들고(커밋=하나의 버전) 메시지 추가 : git commit -m "프로젝트 설명"
*** 커밋 로그 보기 : git log
***※ 참고 : - 원격 저장소에서 내 컴퓨터로 코드를 받을 때엔 로컬 저장소가 자동으로 생성된다.
- 한 폴더에 하나의 로컬 저장소만 유지해야 한다.
6. GitHub 사이트에서 프로젝트 저장소 생성
github에 로그인 후 우상단 '+'기호를 클릭, New repository 클릭 7. 내 컴퓨터 프로젝트 폴더에 GitHub 저장소 주소 지정해주기 : git remote add 해당 깃허브 저장소 주소
8. GitHub에 올린다. : git push
git push origin master 입력 후 엔터 쳤을 때 위 화면이 나오면 sign in with your browser 를 눌러 인증 진행해준다.
GitHub에 올리는 과정이 끝났다.
GitHub 사이트에 가면 다음과 같이 잘 올라간 것을 확인할 수 있다.
*** 커밋
- '의미 있는 변동사항'을 묶는다.
- ex) 예를 들어 어떤 한 버그를 고칠 때 수정한 파일이 여러 개라면 그것들을 다 묶어서 하나의 커밋으로
- 커밋 메세지는 신경써서 작성해야 나중에 어떤 내용인지 파악하기 쉽다
'Version Control Tool > Git' 카테고리의 다른 글
2. 원격 저장소를 내 로컬 저장소로 받아오기(clone) (0) 2021.08.16 깃허브 어플리케이션에서 repository 생성하고 프로젝트 관리하기 (0) 2021.04.14 이클립스와 깃허브 연동 (0) 2021.04.13