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 historysetting이 저장되어 있는 장소 입니다.


결과는 보다시피, 이렇게 됩니다 :

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 : 개념