2021 0415 Git

이건우·2021년 4월 15일
0

오늘은 git에 대해 배워보았습니다

Git과 Github의 차이점

git: 소스 코드 기록을 관리하고 추적 할 수 있는 버전 관리 시스템
github: repository를 관리 할 수 있는 클라우드 기반 서비스

Tip ~표시는 사용자 까지의 표시 파일경로 표시 따로 / / 하지 않아도 되는

Tip.터미널 내에서 js파일 실행 시 node 를 붙혀야 한다

프로젝트의 contributor 가 되는 방법

Origin repository 에 fork 를 한다 >

origin repository 에서 local repository로 clone 한다 >

나의 work space로 가져온뒤 작업을 한 후에 >

staging area에 add 한다 > staging area 에서 commit을 하여 staging area 에서 local repository로 commit한다 >

local repository 에서 origin push 한다

이 origin repository 를 pull request 해준다 (현업에선 PR 이라함)

용어 정리

fork: 외부 Repository에서 Origin repository 로 가져오는것

clone 입력법: Git clone 하고 주소

status 입력법: 상태확인
git status 명령어를 통해 staging area와 untracked files 목록에 어떤 것들이 있는지 확인할 수 있습니다.

add 입력법: Git add 파일명
work space 에서 staging area 로 보내기

commit: 입력법 Git commit -m ‘메시지’
staging area에서 local repository로 보내기

tracked are 에서의 3가지 상태

Unmodified : 기존에 Commit했던 파일을 수정하지 않은 상태입니다.

Modified : 기존에 Commit했던 파일을 수정한 상태입니다.

Staged : commit이 가능한 상태입니다. 수정한 파일을 commit 하기 위해서는 staged area에 add 하는 작업이 필요합니다.
Tip
commit 된 파일을 수정 한 경우 다시 add 해주어야 합니다

git reset HEAD^: 명령어로 가장 최신의 commit 을 취소할 수 있습니다. 우리는 방금 올린 하나의 commit 만 취소하면 되기 때문에 git reset HEAD^ 명령어를 입력하는 것이 가장 적합하다

HEAD는 연속된 ^의 shortcut 입니다. 예를 들어 HEAD3은 HEAD^^^와 같습니다. 즉 이 상황에서는 HEAD~1 명령어도 가능합니다.

내 Local Repository의 commit 기록들을 Remote Repository로 업로드하기 위해서는 git push origin branch 명령어를 사용할 수 있습니다.

git push origin main, git push pair dev 등 git push 뒤에 따라오는 명령어는 상황에 따라 변경할 수 있습니다

Commit 메세지 작성 추천 사이트
https://chris.beams.io/posts/git-commit/

함께하기

내 컴퓨터에서 내가 직접 만든 디렉토리를 Git의 관리 하에 들어가게 만들어 주는 명령어는 git init 입니다.
기존 프로젝트를 Git Repository로 변환하거나 새로운 Repository를 초기화하는 데에 사용할 수 있습니다.

profile
주니어 개발자 이건우 입니다 .

0개의 댓글