Git을 이용한 버전 관리

프망생·2025년 4월 12일

Git

목록 보기
1/4
post-thumbnail

버전관리

Git

Git(깃)은 컴퓨터 파일의 변경사항을 추적하고 여러 사용자들 간에 파일 작업을 조율하기 위한 대표적인 버전 관리 시스템(VCS)이다.

GITHUB에 프로젝트 업로드 하기


터미널에 입력

개행 문자(Newline) 설정

git config --global core.autocrlf true(win)/auto(mac) : OS간의 줄바꿈 문자열 문제를 해결하기 위한 설정

사용자 정보 설정

유저 이름 설정

git config --global user.name 'Name' : 커밋을 위한 유저 'Name'을 설정한다.(Github의 이름과 동일하도록 설정하는 것을 추천)

유저 이메일 설정

git config --global user.email 'Email' : 커밋을 위한 유저 'Email'을 설정한다.

사용자 유저 정보 확인

git config --global --list

Git 저장소 생성

git init : 현재 프로젝트에서 변경사항 추적(버전 관리)을 시작

변경사항 지정

git add . : 현재 경로의 모든 파일의 변경사항을 추적하도록 지정
git add index.html : 변경사항을 추적할 특정 파일 지정

현재 상태 확인

git status : git add.를 통해 저장된 파일은 녹색, 저장되지 않은 파일은 빨간색으로 노출된다.

버전 생성

git commit -m 'message' : 저장된(변경된) 파일을 'message'와 버전을 생성

원격 저장소 연결

git remote add origin 'https://github....' : origin이란 별칭으로 원격 저장소 연결

파일 업로드

git push origin master : orgin이란 별칭의 원격 저장소(github)에 버전 내역 업로드

수정된 버전 생성하기


원격 저장소에 업로드되어 있는 파일이 수정될 경우 해당 파일 우측에 M(modify) 약어가 추가된 것을 확인 가능하다.

현재 상태 확인


git status를 통해 index.html 파일이 수정된 것을 알 수 있다.

변경사항 지정

git add .

버전 생성

git commit -m '뱃지 이미지 수정' : 메시지에 한글도 사용 가능하다

파일 업로드

git push origin master

메시지와 함께 Github에 수정된 파일이 업로드된 것을 확인 가능

브랜치

버전을 관리하기 위한 일종의 복사본이다.

브랜치 조회

git branch : 생성된 브랜치를 조회한다.

브랜치 생성

git branch sigin : 'signin' 이라는 브랜치를 생성한다.

브랜치 이동

git checkout signin : 'signin'이라는 브랜치로 이동한다.

브랜치를 이동할 경우 수정된 파일을 변경되지 않는다.

Netify

Github등과 계정 연동 및 빠른 호스팅을 제공해준다.
Netify

Netify에 접속하여 sign up 버튼을 터치하여 회원가입을 준비한다.

원하는 방법을 통해 회원가입을 진행한다. (Github 추천)

호스팅할 프로젝트가 저장되어 있는 저장소 선택

Github에 저장되어 있으면 Github 선택

호스팅할 프로젝트 선택

Github와 연동하면 업로드 되어 있는 프로젝트를 쉽게 선택할 수 있다.

deploy 를 터치하여 호스팅


호스팅된 프로젝트 및 해당 URL을 확인할 수 있다.

수정사항


Github에 수정된 사항이 있어면 Netify에서는 자동으로 수정된 사항을 불러온다.

profile
안녕하세요. 프론트엔드 지망생입니다.

0개의 댓글