목록잡동사니/Git&Github (7)
DEV_Larva

가끔 Github에 푸시하고 그럴 때마다 가끔 보이는 친구 .DS_Store(줄여서 DS라고 합시다.)이라는 친구가 스리슬쩍 자리를 차지하고 있는 것을 발견했다. 이전에는 그냥 무심코 넘어갔는데.. 팀 프로젝트를 진행하다 보니 이 친구가 거슬려 괜히 눈치가 보이곤 했다. 뭐 대부분은 알고 있을 수 있다. gitignore에 넣어버리면 쉽게 끝날 일이지만, 내가 궁금한 건 그게 아니었다.. 한번 천천히 이야기를 해보면서 이 DS 친구에 대해서 알아보는 시간을 가지자~ 1. DS_Store가 뭔가요? .DS_Store는 디렉터리 설정 파일로, 맥(Mac) OS X와 macOS에서 사용되는 파일입니다. 그것은 디렉터리별로 시스템에 필요한 맞춤 정보를 저장하는 데 사용됩니다. 이 파일은 사용자가 인식하기 어려운..

Git 공부를 계속해서 해보다 정말 유용한 프로그램을 발견했다. 프로그램의 이름은 Gitkraken으로 이전에 멘토링을 해주신 라이오님의 Git 관련 유튜브 영상에서 알게 되었다. 기존에 터미널로 진행하였던 Git과 반대로 Git GUI를 이용해 직관적인 관리툴이다. 이미 Github 데스크탑도 많이 사용하고 있지만 나는 터미널 이외에 사용해보지 않아서 더욱 새롭게 다가왔던 것 같다. 1. Git GUI란? Git GUI란 명령이나 작업을 이해 하기 쉽도록 Git 히스토리 및 트리를 시각화해주는 도구이다. 또한 초보자가 명령이나 작업을 이해하기 쉽기 때문에 더욱 사용하기는 쉬울 것이다. Git GUI 의 대표적인 종류 Source Tree GitHub Desktop GitKraken Git Extenti..
간혹 깃을 이용하다 보면 잘못된 파일을 추가한 상태로 푸시를 하거나 뺀 상태로 푸시를 하는 경우가 있다. 이유는 이밖에도 더 다양하게 있을 텐데.. 최근에 다양한 프로젝트를 다루다 보니 잘못된 파일을 정상적인 레포지토리가 아닌 잘못된 레포지토리에 푸시가 되거나, 커밋 내용을 잘못 작성한 경우도 생겨 당황스러웠던 적이 있었다. 그래서 이번 시간에는 제목 그대로 Push를 취소하는 방법에 대해서 알아보자. 1. Push 취소 방법 reset: 자신이 되돌리고 싶은 시점의 커밋 이력으로 돌아가는 것을 말한다. revert: 현재까지 남긴 이력들은 유지한 상태로 되돌리고 싶은 커밋을 원상 복귀시키는 것 이 두 가지의 차이점은 revert의 경우 복구에 대한 커밋도 커밋 이력에 남는다는 것이다. 자세한 사항들은 ..
지금까지 공부한 것을 토대로 실제 내 프로젝트를 깃헙에 push까지 해보는 과정을 한번 정리해보았다. 모든 과정은 터미널에서 git명령어를 이용하여 해보았다. 나의 경우 기존에 이미 진행하고 있던 프로젝트를 이용해서 실습을 진행하였다. 이 프로젝트를 진행하다가 다른 걸 하면서 커밋 이력은 물론이고 푸시 또한 한 적이 없었는데 이번 기회를 통해 다시 한번 해볼 생각에 아주 타이밍이 적절했다. 1. 작업 환경 만들기 나의 경우 미리 작업을 하기 이전에 현재 내 컴퓨터와 연결된 원격 저장소의 branch name과 remote를 확인하는데 현재 나의 경우 branch name이 main이었고, remote는 origin이었다. 그리고 git log를 통해 최근에 커밋했던 내용을 점검해보기도 하면서 작업에 착오..

지난 시간에는 저장소를 만들고 커밋을 해보는 과정을 통해 로컬 저장소의 기본적인 사용방법을 배웠다. 이어서 이번에는 원격 저장소를 이용한 로컬 저장소의 변경 이력을 공유하는 방법에 대해 알아보자! 먼저 Git의 공유법 3가지의 기본적인 이론에 대해서 먼저 알아보고 실습을 통해 사용방법을 알아보도록 하자. Git의 공유법 3가지는 다음과 같다. Push(업로드) Clone(복제) Pull(적용) 1. Push 내 PC의 로컬 저장소에서 변경된 이력을 원격 저장소에 공유하기 위해서는 로컬 저장소의 변경 이력을 원격 저장소에 업로드해야 한다. 웹에 있는 원격 저장소로 변경된 파일을 업로드 하는걸 Git에서는 Push라고 한다. Push를 통해 원격 저장소와 로컬 저장소가 동일한 상태로 되는 것이다. 2. cl..

이전 시간에 이어서 이번에는 실제로 Git을 사용해보기 위해서 Git을 설치해보자! 나의 경우 맥북을 사용하기 때문에 편하게 콘솔을 이용해서 설치해보겠다. 이미 Homebrew라는 패키지 관리 툴이 있다면 더욱 하기는 쉬울 것이다. 1. 설치 먼저 터미널을 이용해 Homebrew 부터 설치 해보자. 아래 코드를 통해 Homebrew를 손쉽게 설치할 수 있다. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" Homebrew 설치가 완료 되었다면 이번에는 이를 이용해 Git을 설치 해보자. 이전의 Homebrew 설치법과 동일 하게 터미널에서 아래 코드를 입력해주면 쉽게 설치할 수 있다..