Computer Science/Git 8

Master 브랜치 대신에 Main 브랜치 사용하기

기본 브랜치가 Master에서 Main으로 변경되었습니다. 하지만 git 툴에서는 기본 브랜치가 아직 Master로 남아있는 경우가 많아서 이를 직접 설정해줘야 합니다. 기본 브랜치를 Main으로 설정하고 푸쉬하는 방법까지 알아보겠습니다. 1. git init 우선 git 작업을 하고자 하는 폴더로 이동하여 git init을 칩니다 2. git status git status로 현재 상태를 확인해봅니다. untracked 된 파일들이 뜹니다. 3. git add 또는 전부 add를 하고자 하는 경우 git add -A 를 입력하여 staging area에 파일들을 올려줍니다 4. git status 다시 git status로 현재 add된 파일들을 확인해줍니다. 5. git commit -m "커밋할 내..

[Git Bash] Git Bash로 commit하고 push하기

2022.02.11 - 수정 1. 작업하고자 하는 폴더로 이동 2. git status로 stage area에 올려놓을 파일 확인 3. git add 파일명 으로 stage area로 올려놓기. 혹은 git add . 을 해서 바뀐 목록들을 전부 추가 4. git commit하고 커밋 메세지 작성. 이거하면 커밋 메세지 작성창 뜨는데 Insert눌러서 편집모드로 바꾼 후 커밋 메세지 작성한다. 작성을 다 했으면 Esc를 누르고 :wq 입력해서 커밋 메세지 입력창을 닫는다. 혹은 git commit -m "커밋메세지" 작성해서 vim 작업을 스킵. 5. git push -u origin main하면 끝 (사진에는 master가 사용되었는데 이제는 main으로 바꿔 사용해야 합니다.)

5. Git reset, revert (간단히 알아봅시다)

커밋을 취소하는 법에 대해 알아봅시다. 제일 최신 상태인 commit 5가 아닌 commit 3으로 되돌아가고 싶다면 어떻게 해야할까요? 즉, commit 5와 commit 4를 삭제하고 commit 3을 제일 최신 상태로 놔두고 싶은 경우 어떻게 해야할지 알아봅시다. 크게 2가지 방법이 있는데 바로 "reset"과 "revert" 입니다. commit 3의 고유값을 복사하고 git reset commit3고유값 --hard 명령어를 입력해줍시다. 그러고 다시 git log로 확인해보면 commit 3이 제일 최신 상태로 변경된 것을 볼 수 있습니다. 즉, 버전관리하고 있는 파일의 소스코드가 3번째 버전으로 되돌아간 것입니다. 확인해봅시다. 현재 버전 관리 중인 f1.txt와 f2.txt의 내용이 sou..

4. Git 변경사항 확인하기

git log에 옵션을 붙여넣어 봅시다. git log -p 라고 입력하게 되면 위 사진의 가장 최신 커밋 정보인 'commit 4'와 그 아래 'commit 3' 사이에 있는 정보가 commit 4와 commit 3의 차이를 알려주는 것입니다. +++b/f1.txt 가 버전 4(commit 4의 파일)을 가리키고 ---a/f1.txt 가 버전 3(commit 3의 파일)을 가리키는 것이라고 생각해봅시다. 그리고 dev/null 이라는 정보가 뜨는 경우가 있는데 예를 들어서 git bash에 위와 같은 정보가 떴다고 가정해봅시다. 이는 commit 2 에 대한 정보가 /dev/null이고 commit 3에 대한 정보가 b/f2.txt 임을 말하는 것인데 이는 commit 2 당시에는 파일이 없었다가 co..

3. Git stage area

지난 시간에 새로 커밋할 파일들에 대해 git add 파일명 과 같은 명령어를 작성해주었는데 이렇게 되면 해당 파일은 commit이 될 준비를 마친 상태가 된 것이다. 그리고 이 상태에서 git commit 이라는 명령어를 작성하게 되면 commit이 준비가 된 상태들의 파일을 커밋해주게 된다. 이 때 커밋이 될 준비가 된 상태를 가리키는 말이 stage area이다. 예를 들어서 git add f1.txt 라고 입력하면 f1.txt 파일은 stage에 올라가게 된 것이다. 그리고 git commit 을 하게 되면 stage 에 올라가 있던 f1.txt 파일이 버전이 되는 것이다. git에는 stage와 repository 라는 개념이 존재하는데 stage : 커밋 대기를 하고 있는 파일들이 가는 곳 r..

2. Git 버전 만들기(commit)

Git 버전 만들기를 진행해봅시다. 여기서 '버전'은 어떠한 완성된 프로그램을 가리킵니다. 완성되지 않은 프로그램은 새 버전이라고 할 수 없는 것입니다. 깃을 처음 사용하는 거라면 우리가 앞으로 관리할 버전이 우리 것임을 알려주는 정보를 작성해줘야 합니다. 이렇게 git config --global user.name 사용자명 git config --global user.email 사용자 이메일 입력해주게 되면 본인이 관리하는 버전은 모두 방금 작성한 사용자명과 이메일을 포함하게 됩니다. 이 과정은 처음 시작할 때 딱 한번만 진행하면 됩니다. 그 다음에 git commit을 입력하게 되면 git status를 입력했을 때 나오는 내용이 보여집니다. #으로 적혀 있는 부분은 무시되는 부분입니다. 우리는 이 ..

1. Git init , Git add

Git의 첫번째 과정, Git init에 대해 먼저 알아봅시다. Git Bash를 Window에 설치한 후 열어보면 기본 창이 열립니다. 거기에 'git'이라는 명렁어를 치면 위와 같이 뜨게 되는데 이렇게 되면 정상적으로 설치가 된 것입니다. pwd 라고 치게 되면 현재 자신이 어느 위치에 있는지(어떤 디렉토리 및 파일에 있는지) 알려줍니다. 그리고 이제 앞으로 저희가 해보면서 사용할 저장공간을 마련해줘야 하는데 저는 C:\Users\user\git\Project 위 주소를 사용하고자 합니다. 그러면 파일 탐색기에서 공간을 마련해주면 됩니다. 그리고 git Bash에서 해당 공간으로 이동을 해줍시다. cd명령어로 이동하면 되는데 git Bash는 리눅스 기반 명령어를 사용해서 그런지 C:\Users\us..