깃(Git) 설치 및 로컬저장소에 커밋하기
- 버전관리(Git, SVN)
- 2022. 8. 8.
깃(Git)과 깃허브(Github)를 동일하다 생각하는 사람들이 많은데 깃을 인터넷 세상으로 펼친 것이 깃허브라 생각하면 되고, 깃은 로컬에서 레파지토리(Repository) 만들어서 관리할 수 있습니다. 우리가 깃허브를 사용하는 것도 결국 로컬에 있는 레파지토리를 인터넷에 있는 사이트와 동기화 시킨 것에 불과하기 때문이라는 것을 이해해야 될 것입니다.
Git 설치하기
깃의 경우 IDE(통합개발환경)에서 플러그인 형태로 사용할 수 있지만 기본은 깃을 직접 핸드링하면서 사용하는 것입니다. 이클립스(Eclipse) 등으로 플러그인 형태의 방식은 사용상에 제약이 있을 수 있고, 다양한 언어로 개발을 할 때 거기에 맞는 IDE 플러그인을 또 설치해서 사용하기에 불편함이 있습니다. 그래서 깃을 다루는 사람들은 깃 배쉬(Git Bash)를 직접 다뤄서 코드를 관리하는 케이스가 많습니다.
사이트에 접속하여 본인에게 맞는 운영체제의 깃을 다운로드 합니다. 본 포스팅은 윈도우(Windows) 10을 기준으로 설명하고 있으니, Download for Windows 프로그램을 다운로드 하여 설치합니다.
다운로드 받은 프로그램을 실행한 후, 별다른 설정없이 Next를 연속으로 눌러서 설치를 마무리 합니다.
프로그램의 설치가 완료되었다면 Git이 정상적으로 작동이 되는지 테스트를 해보겠습니다.
Git 설치 확인
깃이 잘 설치되었는지 확인을 하기 위해서는 Git Bash를 실행해 보면 됩니다. 윈도우로 설치를 하였다면, Git Bash를 입력할 경우 찾을 수 있고 아래와 같이 Git Bash 아이콘이 떴다면 프로그램을 실행합니다.
깃을 실행하면 아래와 같이 마치 리눅스의 화면과 같은 모양의 콘솔창이 띄워집니다.
Bash창에서 git을 입력하면 명령어를 사용하는 안내 문구들이 나오게 되는데 이 화면이 보인다면 깃이 정상적으로 설치가 된 것입니다.
$ git
usage: git [-v | --version] [-h | --help] [-C <path>] [-c <name>=<value>]
[--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
[-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]
[--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
[--super-prefix=<path>] [--config-env=<name>=<envvar>]
<command> [<args>]
These are common Git commands used in various situations:
start a working area (see also: git help tutorial)
clone Clone a repository into a new directory
init Create an empty Git repository or reinitialize an existing one
work on the current change (see also: git help everyday)
add Add file contents to the index
mv Move or rename a file, a directory, or a symlink
restore Restore working tree files
rm Remove files from the working tree and from the index
examine the history and state (see also: git help revisions)
bisect Use binary search to find the commit that introduced a bug
diff Show changes between commits, commit and working tree, etc
grep Print lines matching a pattern
log Show commit logs
show Show various types of objects
status Show the working tree status
grow, mark and tweak your common history
branch List, create, or delete branches
commit Record changes to the repository
merge Join two or more development histories together
rebase Reapply commits on top of another base tip
reset Reset current HEAD to the specified state
switch Switch branches
tag Create, list, delete or verify a tag object signed with GPG
collaborate (see also: git help workflows)
fetch Download objects and refs from another repository
pull Fetch from and integrate with another repository or a local branch
push Update remote refs along with associated objects
'git help -a' and 'git help -g' list available subcommands and some
concept guides. See 'git help <command>' or 'git help <concept>'
to read about a specific subcommand or concept.
See 'git help git' for an overview of the system.
로컬저장소 만들기
로컬저장소를 만들기 위해서는 우선 저장소로 사용될 폴더를 지정하거나 생성해야 합니다. 아래 폴더는 제가 앞으로 다양한 프로그램을 만들기 위한 폴더입니다. 각자 원하는 폴더를 만드세요.
README.txt 파일 생성
저장소별로 해당 프로젝트를 설명해야 하는 README.txt가 필요합니다. 해당 파일에는 프로젝트에 대한 설명을 적으면 됩니다.
저는 위와 같이 프로젝트 제목을 README에 적었습니다. 파일 저장 후, 현재 폴더에서 마우스를 우클릭하여 메뉴를 띄우고 Git Bash Here 메뉴를 선택합니다.
git init 실행
해당 폴더의 git bash 창이 띄면 아래와 같이 git init 명령어를 실행합니다.
$ git init
위와 같이 Initialized empty Git repository in 폴더명/.git/이 나오면 저장소가 성공적으로 만들어졌다는 의미입니다. 만들어진 .git 폴더로 이동을 하게 되면 아래와 같은 여러가지 파일들이 나오게 됩니다.
다음 포스팅은 프로젝트의 첫 소스인 README.txt 파일을 저장소에 커밋을 하는 것을 해보도록 하겠습니다.
Git 포스팅
버전관리(Version Control) 이해 및 Git, SVN
'버전관리(Git, SVN)' 카테고리의 다른 글
버전관리(Version Control) 이해 및 Git, SVN (0) | 2022.08.07 |
---|---|
[Git] 이클립스(eclipse)에서 Author, Committer 변경 (0) | 2020.12.22 |
[Git] Github Repository(레파지토리) 삭제 (0) | 2020.12.16 |