hyperskill - Local repository 영어 원문
Git이 무엇인지, 무엇을 위하는건지, 어떻게 설치하는 지에 대해 알아낸 후,
우리는 첫 번째 Git Repository를 만들 수 있었습니다.
즉, 파일 시스템 디렉토리는 파일을 포함하고 있었습니다.
보다시피, repository는 Git을 작업하는 공간입니다.
따라서, 우리가 첫 번째로 해야 하는 것은 repository를 만드는 것입니다.
두 종류의 repository를 기억하세요 : local
or remote
첫 번째로 local 환경에서 모든 것이 완료 된 뒤 remote access로 전송됩니다.
우리는 첫 번 째로 local repository를 생성해야 합니다.
이번 주제에서는,
위의 내용을 어떻게 해야 하는지, 어떻게 파일을 추가하는지, repo 상태를 확인하는 법을 배우고,
당신의 첫 번째 commit을 작성할 겁니다.
Git init - Git init 명령어 (초기화)
당신이 아마 기억하는 것 처럼, Git은 프로젝트 폴더에 스스로의 파일과 히스토리를 저장합니다.
새로운 repo를 생성하기 위해서, 터미널을 열어야 하며, 터미널에서 프로젝트 폴더로 이동하고,
git init
명령을 실행합니다 :
$ git init
이는 특정 폴더의 어플리케이션을 포함하며, 감춰진 .git
디렉토리를 생성합니다.
.git
디렉토리는 repository history 와 setting이 저장되어 있는 장소 입니다.
결과는 보다시피, 이렇게 됩니다 :
Initialized empty Git repository in /path to the folder with the repository / repository_name/.git/
이 뜻은 repository가 성공적으로 만들어졌다는 거지만, 여전히 비어 있습니다.
따라서, 파일을 추가하지 않을 이유가 있나요?
Git add - Git add 명령어
이제 당신은 파일을 생성하거나, 이미 가지고 있는 프로그램을 사용해서 파일을 git repo에 작성하거나 저장 할 수 있습니다.
당신이 원하는 만큼 많은 파일들과 서로 다른 extension (.txt
, .java
등) 들을 저장 할 수 있습니다.
여기 두 가지 선택지가 있습니다 :
git add
명령어를 사용해서 파일을 하나씩 추가하기git add -A
명령어로 모든 파일을 추가하기
# 구체적으로 하나의 파일 더하기
$ git add my_file.txt
# adding all files from your directory
$ git add -A
좋습니다, 이제 우리는 파일을 가졌지만, 전부는 아닙니다.
Check repository status - repo 상태 확인하기
우리가 수행 한 모든 것을 올바르게 만들고 싶으며, 또한 변화를 확인하고 싶다면,
git status
명령어를 사용해서 repository의 상태를 추적할 수 있습니다.
예를 들어, 이제 우리는 새롭게 만들어진 repository에 무엇이 일어났는지 확인 할 수 있습니다.
git status
명령어를 사용 해 보세요 :
$ git status
On branch master
Initial commit
Changes to be committed:
(use "git rm --cached ..." to unstage)
new file: my_file.txt
명령어의 산출물들은 우리가 파일을 담고 있는 새로운 repository를 가지고 있다는 것을 보여줍니다.
당신이 repository의 작업에 있어 어떠한 단계에 있던 이 명령어를 사용할 수 있다는 것을 참고하세요.
그러므로 언제나 모든것이 잘 흘러가고 있는지 확인 할 수 있습니다.
산출물을 보면, On branch master
와 같이, 아마 이해 할 수 없는 개념이 여전히 있습니다.
우리는 뒤의 주제에서 이것들을 설명 할 겁니다.
이제, 이 주제의 마지막 단계로 가 봅시다.
마지막 단계는 repository를 변화시키는 commit 입니다. 즉, repo에 파일을 추가하는 거죠.
이를 수행하기 위해서, git commit
명령어를 사용해야 합니다.
Git commit - Git commit 명령어
commit은 특정한 시간의 repository에 대한 상태를 표현합니다.
git commit
을 하는 순간, repository의 상태를 "저장" 한다는 의미로 받아들이고 있습니다.
이 방식으로, 각각의 commit은 변화를 고정하며 나중에 이 변화들을 추적하기 더 쉽게 만들어 줍니다.
변화들을 commit
하기 위해서, 적어도 하나의 단계적 변화가 필요합니다.
예를 들어, 전에 했던 것 처럼 새로운 파일을 추가하거는 것이 있습니다.
이후에, 밑의 명령을 치면 됩니다 :
$ git commit -m "First commit."
이 명령어는 모든 스테이징 변화를 가지고 있는 새로운 commit을 생성합니다.
-m
옵션은 "message" 의 약자이며,
"First commit."
은 당신이 commit 에 추가 한 메세지거나, 다른 단어입니다.
commit을 자주 하는 것이 좋은 습관으로 생각되며 언제나 의미있는 코멘트를 작성하면,
당신 혹은 누군가가 당신이 무엇을 했는지 이해하고, 기억하기 더 쉬워집니다.
Conclusion - 결론
이번 주제에서 당신이 배운 것들을 요약 해 봅시다 :
- 새로운 repository를 생성하기 위해서,
git init
명령어를 사용합니다. - 당신의 repository에 파일을 추가하기 위해서,
git add <filename.extension>
명령어를 사용하거나
git add -A
명령어를 사용해서 디렉토리의 모든 파일들을 추가 할 수 있습니다. - 당신의 change들을 commit 하기 위해서,
git commit
명령어를 사용하시고, 코멘트 작성하는 걸 잊지 마세요! - 어느 때나 repository의 상태를 확인하기 위해서,
git status
명령어를 사용합니다.
words to remember
i.e. : 즉,
concrete : 구체적인, 굳어진, 현실의, 콘크리트, 결합체
incomprehensible : 이해할 수 없는 <==> comprehensible : 이해할 수 있는
concept : 개념
'Hyperskill - 컴퓨터 CS 및 영어 독해 > Introduction to Git' 카테고리의 다른 글
Help files - 도움말 페이지 (0) | 2024.05.25 |
---|---|
Fork and pull request - Fork와 pull request (PR) (1) | 2024.05.24 |
File descriptors and pipes - 파일 descriptor 와 pipe (1) | 2024.05.23 |
Functions and arguments - 기능과 매개변수 (0) | 2024.05.22 |
First program in bash - Bash 에서 프로그램 만들어보기 (1) | 2024.05.22 |