전체 글 77

#6 깃(Git) - Tracked와 Untracked

안녕하세요! 에이블디입니다! 이번 시간에는 작업 트리에 있는 파일의 상태에 대해 알아볼 텐데요! tracked와 untracked 상태에 대해 알아보도록 하겠습니다! 지난 시간에 만들었던 abled.txt파일을 열어 'Bye Jayden!'를 추가하고 저장해줍니다. $ vi abled.txt 이번에는 albedStudent.txt라는 새로운 파일을 만들어 'YAMA', 'Chalie', 'Lucas'를 추가해 주시고 저장해 주세요. $ vi abledStudent.txt 이렇게 되면 albed.txt와 abledStudent.txt 파일 모두 작업 트리에 있겠죠? 이제 git status 명령을 사용해 어떤 상태인지 확인해 봅시다. $ git status 지난 시간에 커밋했던 abled.txt 파일은 '..

git 2021.11.08

#5 깃(Git) - 커밋(commit) 상세히 알아보기.

안녕하세요! 에이블디 입니다! 오늘은 지난 시간에 이어 커밋에 대해 조금 더 자세히 알아보고자 합니다. 그럼, 바로 시작해 볼까요? 버전을 관리하기 위해서는 지금까지 어떤 버전을 만들었는지 알 수 있어야겠죠? 또 버전마다 어떤 차이가 있는지도 파악할 수 있어야 합니다. 이번 시간에는 어떤 버전을 만들었는지, 또 버전마다 어떤 차이가 있는지 알아보는 방법에 대해 알아보겠습니다. git log 지난 시간에 git log라는 명령어를 입력했던 것 기억나시나요? git log는 지금까지 커밋했던 기록을 살펴보기 위한 명령어인데요, 다시 한번 git log 명령을 입력해보고 명령을 입력했을 때 나타나는 화면을 더 자세히 살펴보겠습니다. $ git log 1. commit이라는 항목 옆에 영어와 숫자로 된 긴 문자..

git 2021.11.04

#4 깃(Git) - 스테이징과 커밋 한번에 처리하기.

안녕하세요! 에이블디입니다! 지난 시간에 스테이징과 커밋까지 실습하는 시간을 가져보았는데요! 이번 시간에는 스테이징과 커밋을 한 번에 처리해보는 시간을 가져보도록 하겠습니다. 커밋(commit) 명령에 -am 옵션을 사용하면 파일을 스테이지에 올리고 커밋 하는 과정을 한번에 처리할 수 있습니다. 하지만 이 방법은 한 번이라도 커밋한 적이 있는 파일을 다시 커밋할 때만 사용할 수 있습니다. 그러면 바로 실습해 볼까요? 지난 시간에 만들었던 abled.txt파일을 vi로 열어주어 i 키를 눌러 입력 상태로 바꿉니다. 그리고 'Jayden'을 추가한 후 ESC 키를 누르고 :wq를 입력해 문서를 저장하면서 편집기를 종료해주세요. 이전 시간에서는 생성하거나 수정한 파일을 스테이지에 올리고 커밋하는 것을 git ..

git 2021.11.03

#3 깃(Git) - 스테이징, 커밋 실습하기.

안녕하세요! 에이블디 입니다! 오늘은 지난 시간에 배웠던 스테이징과 커밋을 실습해보는 시간을 가지려 해요! 이번 시간에 실습을 하면서 깃이 아무래도 리눅스 기반의 프로그램이다 보니 리눅스와 친해질 겸 터미널 창에서 리눅스 명령어로 간단한 텍스트 파일을 생성하고 스테이징과 커밋까지 실습해보도록 하겠습니다. 리눅스 명령어로 파일 생성해보기. 터미널 창을 열어 지난 시간에 만들었던 test-git 디렉터리까지 이동합니다. 디렉터리를 이동하는 법은 지난 시간에 실습해봐서 다들 아시죠? 이전 글에서 test-git 디렉터리에서 깃을 초기화했기 때문에 현재 test-git 디렉터리에서는 버전 관리를 할 수 있는 상태입니다. 깃 상태를 확인하기 위해 git status를 입력해 주세요. $ git status 명령어..

git 2021.11.02

#2 깃(Git) - 스테이지와 버전이 만들어지는 과정.

안녕하세요! 에이블디입니다! 저번 시간에는 리포지토리(저장소)에 대해 간략하게 알아보았는데요! 이번 시간에는 스테이지와 커밋에 대해 알아보는 시간을 갖도록 하겠습니다. 지난 시간 마지막 부분에 버전에 대해 살짝 다루었었죠? 깃에서 버전이란 파일을 수정하고 저장할 때마다 생기는 것인데요, 파일을 수정할 때마다 관리하기 위해 파일 이름을 계속해서 변경하면서 관리한다고 가정해 볼게요. 이때 수정이 100회, 1,000회 이상 발생하게 되면 수정된 파일마다 이름을 바꾸어서 저장하고 관리해야 하겠죠? 이렇게 되면 파일을 관리하기가 너무너무 힘들어질 수밖에 없는데요, 깃에서는 파일을 수정할 때마다 원래 파일 이름은 그대로 유지하면서 파일에서 무엇을 변경했는지를 변경 시점마다 저장하고, 또 버전마다 작업했던 내용을 ..

git 2021.10.28

#1 깃(Git) - Repository(저장소)의 이해와 생성.

안녕하세요! 에이블디입니다. 저번 시간엔 깃이 무엇인지, 그리고 깃을 설치하는 방법까지 알아보았는데요! 이번 포스팅에서는 깃으로 버전 관리하는 법을 알아볼까 합니다! 깃에서는 파일을 수정할 때마다 간단한 설명글과 함께 수정 내용을 스냅숏으로 찍어서 저장합니다. 이것을 버전이라고 하는데요, 깃에서 가장 중요한 기능이 이렇게 만들어진 버전들을 관리하는 것입니다. 이번 시간에는 깃 repository(저장소)를 만들어 보겠습니다! 프로젝트를 관리하려면 그 프로젝트를 저장하고 있는 공간이 필요하겠죠? 그 공간을 확보하기 위해 먼저 컴퓨터에 repository(저장소)부터 만들어 보도록 하겠습니다. 저장소를 만들려면 저장소를 만들어줄 디렉터리(폴더)가 필요한데요, 터미널 창을 열고 다음과 같이 입력해서 저는 te..

git 2021.10.26

#0 깃(Git) - git은 무엇인가?

git이란 무엇인가? 안녕하세요! 에이블디 입니다! 이번 포스팅에서는 git에 대하여 알아보는 시간을 가져보려고 해요! 개발자 혹은 개발을 공부하는 사람이라면 깃이나 깃허브에 대해 한 번쯤은 들어보셨으리라 생각합니다. 현업이든 토이프로젝트든 하나의 프로젝트를 개발할 때 소스코드를 적어도 수십 번에서 많게는 수백 번 이상 수정할 수밖에 없는데요, 코드의 수정 횟수가 많으면 많아질수록 소스 코드를 관리하는데 많은 어려움이 생기곤 합니다. 이 때, 소스 코드를 효율적으로 관리하기 위해 필요한 시스템이 바로 깃(git)입니다! 깃은 2005년, 리누스 토르발스라는 사람이 처음 세상에 소개했는데요. 그는 깃을 소개하면서 '깃은 지옥에서 온 관리자'라고 말했습니다. 리누스 토르발스는 리눅스(Linux)의 창시자이기..

git 2021.10.25