etc

Git을 통한 형상관리 - (1) 간단한 명령어

monstro 2024. 10. 28. 01:26
728x90
반응형

형상관리 영어로는 Version Control은 작업물에 대한 여러가지 변경사항을 추적하고 저장하는 방법입니다.

많은 형상관리 방법이 있지만, 일반적으로는 Git을 통해 이를 구현하는 경우가 많습니다.

 

Git은 다음의 링크에서 다운로드 받을 수 있습니다.

 

https://git-scm.com/

 

Git

 

git-scm.com

 

Git을 설치한 이후로는 파일 경로에서 우클릭 후 추가 옵션에서 

 

위와 같이 보이는 것을 확인할 수 있습니다.

두 가지 옵션 중에서 위의 GUI는 코드 입력보다는 버튼과 같은 그래픽 요소로 Git을 사용할 수 있습니다.

아래의 Bash는 CLI로 그래픽 요소가 아닌 코드를 입력함으로서 Git을 사용할 수 있습니다.

 

이 포스트에서는 GUI가 아닌 Bash를 통해 명령어로서 Git을 다루는 부분에 주목하겠습니다.

 

1) 디렉토리 명령어

디렉토리와 관련된 명령어는 일반적으로 다음의 명령어를 사용할 수 있겠습니다.

pwd : 현재 작업중인 디렉토리의 이름을 확인할 수 있습니다.

 


cd : 디렉토리를 이동하는 명령어입니다. 여러가지 활용법이 존재합니다.

1) cd 디렉토리명 : 동일한 디렉토리 안에서 이름을 지정하여 다른 디렉토리로 이동할 수 있습니다.

 

2) cd .. : 현재 디렉토리 위의 상위 디렉토리로 이동할 수 있습니다.

 

mkdir : 현재 디렉토리에서 새로운 디렉토리를 만들 수 있습니다.

 

2) 파일 명령어

파일과 관련한 명령어는 다음과 같습니다.

ls : 현재 디렉토리 내에 존재하는 파일과 폴더들을 나열합니다.

 

touch : 현재 디렉토리 안에 새로운 파일을 만듭니다.

 

rm : 현재 디렉토리 안에 존재하는 파일을 삭제합니다.

 

이외에도 파일과 관련한 여러 명령어가 존재합니다.

 

3) 리포지터리 명령어

사실 위의 명령어는 형상관리에 가까운 명령어들은 아닙니다.

지금부터 설명드릴 리포지터리가 형상관리에 훨씬 더 가깝습니다.

Git은 다음과 같이 동작합니다.

 

 

이때 디렉토리에 대해 형상관리를 하기 위해제일 우선해야 하는 것바로 .git 디렉토리를 생성하는 것입니다.

그래야만 Git이 변화되는 작업에 대해 추적하고 이를 기록할 수 있기 때문입니다.

따라서 이와 관련한 명령어를 알아보겠습니다.

 

git init : 새로운 리포지터리를 생성합니다.

 

성공적으로 리포지터리가 생성되었다면 디렉토리 안에서

폴더가 생성된 것을 확인할 수 있습니다.

이 폴더가 보이지 않는다면 해당 디렉토리로 이동하여 폴더 옵션에서

 

 

숨김 파일, 폴더 및 드라이브 표시를 설정해주시면 되겠습니다.

 

git status : 리포지터리의 상태를 확인합니다.

 

그런데 명령어를 실행시켜보니 파일들이 빨간색으로 표시되는 것이 보입니다.

이는 Git이 해당 파일들에 대해 변경사항을 추적하지 못하고 있다는 의미입니다.

따라서 Git이 위 파일들에 대해 추적할 수 있게끔 설정해주어야 합니다.

 

728x90
반응형

'etc' 카테고리의 다른 글

Git을 통한 형상관리 - (3) 스테이징  (0) 2024.11.09
Git을 통한 형상관리 - (2) gitconfig 알아보기  (0) 2024.11.08