행궁동 데이터 엔지니어

반응형

깃(Git) 이란?

  • 깃은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다. 소프트웨어 개발에서 소스 코드 관리에 주로 사용되지만 어떠한 집합의 파일의 변경사항을 지속적으로 추적하기 위해 사용될 수 있다. [1]

 

오늘은 Git으로 처음 Commit을 해봤습니다.

앞으로는 Git에 코드를 공유하고, 관리하려고 합니다.

 

저는 Windows 10 사용자여서 Windows용 Git을 다운로드해 설치했고 아래 명령어를 입력해 Commit 해봤습니다.

 

Windows용 Git 다운로드 경로 : https://git-scm.com/download/win

 

Git - Downloading Package

Downloading Git Now What? Now that you have downloaded Git, it's time to start using it.

git-scm.com

커밋(Commit) 이란?

  • 파일 및 폴더의 추가/변경 사항을 저장소에 기록하는 것 [2]

# Git initialization 및 commit과 원격지 파일 업로드 

1. Initialization
echo "# git_test" >> README.md
git init
git add README.md

2. Commit과 원격지 파일 업로드
git commit -m "first commit"
git remote add origin https://github.com/menthamin/test.git
git push -u origin master

3. 추가 Commit과 파일 업로드
git status
git add get_bus_data
git status
git commit -m "first commit"
git push -u origin master

 

위에 코드를 실행한 결과는 다음과 같습니다.

 

 2. Git 저장소(원격지)에 업로드 된 파일 (1번은 생략!)

 

Git 저장소에 저장된 README.md

3. 추가 Commit

우선은 제가 Git을 Init한 경로에 관리하려는 버스도착정보 수집 코드를 옮겼습니다.

 

제가 Git을 Init한 경로

 

 

그리고 git status로 현재 상태를 확인하고 get_bust_data 폴더가 Untracked 중인 것이 확인되어 git add로 해당 폴더를 commit 해줬습니다.

 

git status 및 git add

마지막으로는  git 저장소에 파일 업로드!

Git 저장소에 해당 파일 업로드
업로드 된 화면

 

Init 후 새로운 파일을 Commit 하고 업로드 할 때는 아래 명령어만 사용하면 됩니다.

git status
git add "파일 또는 폴더명"
git push -u [리모트 저장소이름] [브랜치 이름]
  • git staus : git 상태 확인, Commit되지 않은 파일, 폴더 확인용
  • git add "파일 또는 폴더명" : Commit
  • git push -u [리모트 저장소 이름] [브랜치 이름] : 여기서 -u는 원격저장소로부터 업데이트를 받은 후 push를 한다는 의미로 습관적으로 -u를 사용하는 게 좋음 [3]
1. 위키백과 깃https://ko.wikipedia.org/wiki/%EA%B9%83_(%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4)

2. 누구나 쉽게 할 수 있는 Git 입문 

https://backlog.com/git-tutorial/kr/intro/intro1_3.html

3. WEBCLUB KimJaeHee님 블로그 
https://webclub.tistory.com/317
반응형

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band