본문 바로가기

버전관리8

Git 명령어 도움말 실행 - 의미 & 사용법 더 알아보기(git help) Git을 공부하다 보면 git add, git commit, git status 등 다양한 명령어에 대해서 배우게 된다. 이러한 명령어들의 의미, 사용법 등을 더 자세히 알고 싶다면 어떻게 해야 할까? 우리가 특정 프로그램을 설치하면 도움말을 찾아서 볼 수 있듯이, 터미널에서도 git 명령어에 대한 도움말을 실행할 수 있다. Git 명령어 도움말 보기 Git 명령어 도움말을 실행하는 방법은 간단하다. git help [명령어] 또는 man git-[명령어] 를 입력해서 실행하면 되는데 [명령어] 자리에 git 뒤에 오는 명령어 알파벳을 입력하면 된다. 대괄호는 구분하기 쉽도록 사용한 것으로 실제 터미널에서는 함께 쓰지 않도록 한다. 쉽고 빠른 이해를 위한 예제 한가지! 변경한 파일을 Staging Are.. 2022. 9. 13.
Staging Area에 추가한 파일 되돌리기(git add 취소) Working Directory에서 파일을 변경하고 Staging Area에 추가까지 했는데, 잘못된 작업이어서 되돌리고 싶은 경우가 발생한다면... Staging Area에 넣은 파일은 되돌릴 수 있을까? 이번 포스팅에서는 git add 완료한 파일을 다시 되돌리는 방법(git add 취소)에 대해서 설명하려고 한다. 명령어 한 줄만 입력하면 된다. Staging Area 파일 되돌리기 - git add 취소하는 방법 상황을 설명하자면, downloads > gitstudy 디렉토리 안에 day1, day2 파일을 새로 생성했다. 그리고 git add 명령어를 사용해 두 개의 파일을 Staging Area에 추가했다. 그 다음 git status 명령어를 통해 해당 영역의 상태를 확인하면... 아래와 .. 2022. 9. 8.
Git 파일의 네가지 상태(Untracked, Staged, Unmodified, Modified) Git이 인식하는 파일의 상태에는 총 네가지가 있다. 이번 포스팅에서는 Git 파일의 네가지 상태에 대해서 정리해보려고 한다. Git 파일의 네가지 상태 먼저 Git에서 관리하는 파일은 크게 Untracked와 Tracked 두가지로 나눌 수 있다. 말 그대로 Untracked는 Git에서 추적되지 않고 있는 파일이라는 의미이며, 생성 후에 한번도 git add 해주지 않은 상태의 파일을 가리킨다. Tracked 파일은 Git에서 추적하고 있는 파일이라는 의미인데, 이것은 다시 Staged, Unmodified, Modified - 세가지 상태로 나눌 수 있다. 아래에 각각의 상태를 설명해보도록 하겠다. Untracked - Git에서 추적하고 있지 않은 파일 - 생성 후에 한 번도 git add 한 적.. 2022. 9. 7.
Staging Area 상태 확인 & 변경된 파일 한꺼번에 git add 하기 지난 포스팅으로 Git의 세가지 작업영역에 대해서 알아보았다. 이번 포스팅에서는 Staging Area에 어떤 폴더들이 추가되어 있는지 상태를 확인하고, 변경된 부분이 있는 파일들을 한꺼번에 Staging Area로 옮기는 명령어에 대해서 소개하려고 한다. Staging Area 상태 확인하는 방법 나의 mathtool 폴더에는 calculator.py 파일과 License 파일 - 총 두 개의 파일이 들어있다. 이 파일들의 내용을 둘 다 수정하였는데 그 중에서 calculator.py 폴더만 git add 명령어를 이용하여 Staging Area에 추가해 주었다. 그럼 이제 Staging Area에 제대로 파일이 들어갔는지 확인해보도록 하자. 명령어는 git status이다. git status git.. 2022. 9. 7.
Git의 세가지 작업영역(Working Directory, Staging Area, Repository) Git의 작업영역을 자세히 살펴보면 크게 3가지로 구분된다. 앞으로 Git을 이용해서 버전 관리를 하려면 이 개념을 반드시 이해하고 있어야 한다. Working Directory Git으로 관리하도록 지정된 디렉토리이다. 우리가 실제로 작업을 하는 공간이며 .git을 제외한 모든 영역이라고 보면 된다. 이 곳에서 작업한 파일들을 git add 명령어를 통해 Staging Area에 추가할 수 있다. 이 영역을 다른 말로 Working Tree 라고 부르기도 한다. Staging Area Working Directory에서 git add로 추가된 파일들이 존재하는 영역이다. Commit을 하게 되면 Staging Area에 추가된 파일들만 Repository에 반영된다. Working Directory에 .. 2022. 9. 5.
Repository(저장소) 만들고 Commit 하기 Git 설치를 마쳤다면 버전관리를 시작해보도록 한다. 이번 포스팅에서는 Repository(저장소)를 만들고 첫번째 Commit을 하는 방법까지 소개하도록 하겠다. Repository(저장소) 만들기 가장 먼저 필요한 것은 버전들을 보관할 저장소를 만드는 것이다. 이러한 저장소를 Repository라고 부른다. Repository를 만드는 방법은 간단하다. 먼저 터미널을 실행해서 버전관리를 하고 싶은 폴더 안으로 이동한다. 그 후에 git init 이라는 명령어를 실행해주면 된다. (끝!) git init 위의 캡처 이미지는 downloads 폴더 안의 MathTool 폴더 Repository를 만들라는 의미이다. (MathTool 폴더 버전관리 시작) 아래와 같이 ls -al을 입력하여 폴더 안의 목록.. 2022. 9. 4.
macOS에 Git 설치하기 나는 맥북을 사용하고 있다. 전회사에서 github를 사용했기 때문에 대략적인 방법은 알고 있지만, 그래도 이번에 버전관리를 기초부터 차근차근 제대로 배워보려고 온라인 강의를 듣기 시작했다. 돌아서면 잊어버리는 건망증 심한 나를 위해, 공부하며 알게 된 내용들을 블로그에 정리해두려고 한다. 그래서 오늘은 가장 먼저 macOS에 Git을 설치하기! 맥북에 Git 설치하는 방법 아직 맥북에 homebrew가 설치되어 있지 않다면 먼저 이것부터 설치하도록 한다. 아래 링크를 클릭하면 homebrew 설치 방법을 확인할 수 있다. 2022.08.14 - [혼자서도 잘 해요/macOS] - macOS 패키지 관리자 Homebrew 설치하기 macOS 패키지 관리자 Homebrew 설치하기 이번에 데이터 공부를 해.. 2022. 9. 4.
Gitlab 프로젝트 삭제 작년까지는 앱 버전 관리를 위해 Github을 사용했었는데, 이번에 리뉴얼을 진행하면서 Gitlab으로 버전 관리 툴이 바뀌었다. 누군가는 '그거 똑같은 건데' 라고 생각할지 모르겠으나 응용력이 1도 없는 나에게는 전혀 똑같지 않았다. (물론 처음 접했을 때보다야 장벽이 많이 낮아졌겠지만) 그래서 기존에 알고 있었던 + 새롭게 알게 된 것들을 (건망증 심한 나를 위해) 블로그에 남겨 두기로 했다. 그래서 첫 포스팅은 Gitlab에서 프로젝트 삭제하는 방법이다. 몇개월 전에 fork해 두었던 프로젝트가 있었는데, 다시 세팅을 해야하는 상황이라... 고민하다가 내가 만진 것도 없고 해서 예전 프로젝트를 아예 삭제해버리기로 했다. Gitlab 프로젝트 삭제 1. 삭제하려는 프로젝트를 선택한다. 2. 좌측에 있.. 2020. 5. 20.