git

‍서산·2022년 7월 9일
0

Web

목록 보기
2/2

초기 설정

  1. git bash 설치
  2. 사용자 정보 입력
$ git config --global user.name "username"
$ git config --global user.email "email@email.com"
  1. git init
    git으로 관리하고싶은 폴더에서 git init 시작 .git이라는 파일이 생성되면 good.
  2. github repository 연결
$git remote add origin [REPOSITORY ADDRESS]

사용 방법

git add [FILE NAME] //해당 파일을 깃이 추적하기 시작. stage area에 올라감.
git commit -m "MESSAGE" // add한 파일들을 commit함. repository에 올라감.
git log -p //commit한 version들의 내역 확인.
git diff [834d~]..[caca~] //특정 두 version의 차이 확인.
git commit -a //add과정 없이 모든 변경 사항을 stage area에 올림.
diff --git a/file1.txt b/file1.txt
index 38e1fe1..847015c 100644
--- a/file1.txt				//이전 version에서도 file1.txt는 있었다.
+++ b/file1.txt				//현재 version에도 같은 파일은 있지만 조금 바뀌었다.
@@ -1 +1 @@
-code: a					//이전 version의 내용 
+code: b					//현재 version의 내용

commit 834d74a733432bf79f9949df3039306951627f51
Author: just-benedict-it <shsms9223@gmail.com>
Date:   Sat Jul 9 16:11:05 2022 +0900
	4						//"4"라는 commit에서의 변경 내용
diff --git a/test.txt b/test.txt
deleted file mode 100644
index bfdaa0f..0000000
--- a/test.txt				//이전 version에서 test.txt가 있었는데
+++ /dev/null				//현재 version에서는 없어졌다.
@@ -1,3 +0,0 @@
-a							//이전 version에서 삭제된 내용들
-b
-

commit caca4cc7853f8781b8958b98770e907a8453369b
Author: just-benedict-it <shsms9223@gmail.com>
Date:   Sat Jul 9 16:12:05 2022 +0900
	5

브랜치 생성

가장 중요한 것은 원격과 로컬 두가지로 나뉜다는 것이다.
보통 github 저장소를 원격(origin)이라고 부르고, 이외의 공간(vs code)을 로컬(remote)라고 부른다. 보통 작업은 로컬에서 이루어진다.

git checkout -b [BRANCH_NAME] // 로컬에서 브랜치를 생성&전환
git checkout -b [BRANCH_NAME] // 로컬에서 브랜치를 전환
git push origin [BRANCH_NAME_origin] // 현재 브랜치의 내용을 원격 브랜치로 푸시
git push origin --delete [BRANCH_NAME_origin] // 원격 브랜치를 삭제
git branch -d [BRANCH_NAME] // 로컬 브랜치를 삭제

리눅스 명령어

vim text.txt //text라는 파일 생성 및 수정
i //vim 내에서 입력 시작
esc //vim 내에서 입력 종료
:w //vim 내에서 변경 내용 저장
:q //vim 에서 빠져나오기

0개의 댓글