관리 메뉴

진취적 삶

GIT 본문

github

GIT

hp0724 2023. 7. 6. 11:57

이 문서는 GIT에 대한 내용을 다루고 있으며, 버전 관리 시스템으로 개발자들이 프로젝트를 관리하는 데 사용된다. GIT과 GITHUB의 차이점, 터미널 언어, 커밋, 그리고 git ignore 등에 대해 설명하고 있다.

GIT : 버전관리 시스템

대부분의 개발자가 사용함

시간의 흐름에 따라 사용자의 프로젝트를 관리해줌

GIT 과 GIThub 차이점

git 은 버전 컨트롤 소프트웨어 인터넷이 없어도 사용가능

깃허브는 깃 저장소의 호스트이다 .

깃을 사용할려면 terminal tool 또는 gul 를 사용하면됨

터미널 언어

start . →파일열기

cd →파일 이동

cd .. →뒤로 이동

ls → 파일 리스트 보기

ls -a → 숨은 파일 보여줌

rm → 파일 삭제

rm -rf → 폴더 삭제

clear → 터미널 clean

git status → git 상태를 알려줌

git init → 새로운 깃 저장소를 실체화 ,초기화 한 프로젝트당 한번

프로젝트 안에 있는것들은 초기화 되어있음 따라서 하위 폴더의 경우 git init 안해도됨

커밋: 체크포인트라고 생각하면 된다.

workdirectory : 실제 파일이 있는 곳

staging area :커밋하기전 변경사항 등록

workdirectory →(git add) staging area →(git commit) repository

git add . → 한번에 다 add

git commit : 변경사항이나 메시지를 요약해서 적어둔다.

git commit -m “message” 를 사용하는걸 추천

git log : 정보들을 검색

        깃 저장소에  있는 커밋 정보 검색 

git log —oneline : 한줄로 요약

커밋은 한가지에 집중할수 있도록 최대한 원자성을 유지하는것이 중요

커밋메시지는 현재 시제를 사용하자 .

커밋메시지 첫줄은 항상 내용요약을 넣자 .

git commit —amend 직전에 커밋 수정

커밋을 수정해야하거나 빠진걸 추가하고 싶은경우

add 를 한후 amend를 통해서 수정하자 . 단 직전에 커밋만 가능

git ignore

파일이 추적되는것을 막고싶은데 ex. 비밀번호 또는 프로젝트와 관련없는 파일

'github' 카테고리의 다른 글

git reflog  (0) 2023.07.06
git alias  (0) 2023.07.06
Branch  (0) 2023.07.06
merge  (0) 2023.07.06
git diff  (0) 2023.07.06