본문 바로가기

개발 도구/Git41

Local Repository에서 작업한 내용 Github에도 반영하기(git push) 지난 포스팅에서 혼자 PC에서 작업하던 파일을 깃허브(Github)에 업로드하는 방법에 대해서 설명했다. 업로드를 해 두었다고 해서 내 PC에 있는 프로젝트 폴더(Local Repository)와 깃허브의 Remote Repository에 있는 폴더가 연동되어 자동으로 변경되는 것은 아니다. 그렇다면 내 PC에서 작업한 내용을 어떻게 해야 깃허브에 반영할 수 있을까? 그럴 때에 사용하는 명령어가 있다. Local Repository 변경사항을 Github에 반영하기 내 PC의 프로젝트 폴더에 README.md 파일을 하나 생성했다. 그 다음 git add 명령어를 이용해서 변경된 파일을 모두 Staging Area로 이동시키고 commit 했다. 아래와 같이 한 개의 파일을 커밋하는 데 성공했다. git.. 2022. 10. 4.
PC에서 작업하던 파일 깃허브에 업로드하기(Local Repository → Remote Repository) 깃허브에 원격 저장소(Remote Repository)를 생성했으니 이제 PC에서 작업하던 파일을 업로드해보도록 하겠다. Local Repository → Remote Repository 먼저 깃허브 웹사이트에 접속해서 로그인을 하고, 지난 번에 생성했던 저장소로 이동한다. (깃허브 링크는 https://github.com/) 나는 MathTool 이라는 저장소를 만들었는데, 계정 로그인 후에 좌측 사이드바에서 확인이 가능하다. 만약 저장소를 여러개 생성했다면 이 부분에서 카테고리처럼 나열되어 보여지고 각각의 저장소를 클릭하여 이동할 수 있다. 저장소로 이동하면 나오는 첫페이지에서 Local Repository에 있는 작업물을 어떻게 Remote Repository로 옮기는지 그 방법을 확인할 수 있다... 2022. 9. 20.
Github 회원가입하고 Remote Repository 생성하기 Repository(저장소)에는 두가지 종류가 있다. 로컬 저장소(Local Repository) : PC에서만 버전 관리를 하는 개인 저장소 원격 저장소(Remote Repository) : 전용 서버에서 파일과 버전을 관리, 여러 사람이 협업 가능 여러 사람이 효과적으로 버전관리와 함께 협업을 하기 위해서는 Remote Repository가 필요하다. 깃허브(Github)가 바로 이러한 Git Repository Hosting을 제공하는 웹 서비스이다. 깃허브(GitHub, /'ɡɪtˌhʌb/, 원래 이름: Logical Awesome LLC)는 루비 온 레일스로 작성된 분산 버전 관리 툴인 깃 저장소 호스팅을 지원하는 웹 서비스이다. 깃허브는 영리적인 서비스와 오픈소스를 위한 무상 서비스를 모두 제.. 2022. 9. 19.
Git 명령어 도움말 실행 - 의미 & 사용법 더 알아보기(git help) Git을 공부하다 보면 git add, git commit, git status 등 다양한 명령어에 대해서 배우게 된다. 이러한 명령어들의 의미, 사용법 등을 더 자세히 알고 싶다면 어떻게 해야 할까? 우리가 특정 프로그램을 설치하면 도움말을 찾아서 볼 수 있듯이, 터미널에서도 git 명령어에 대한 도움말을 실행할 수 있다. Git 명령어 도움말 보기 Git 명령어 도움말을 실행하는 방법은 간단하다. git help [명령어] 또는 man git-[명령어] 를 입력해서 실행하면 되는데 [명령어] 자리에 git 뒤에 오는 명령어 알파벳을 입력하면 된다. 대괄호는 구분하기 쉽도록 사용한 것으로 실제 터미널에서는 함께 쓰지 않도록 한다. 쉽고 빠른 이해를 위한 예제 한가지! 변경한 파일을 Staging Are.. 2022. 9. 13.
Staging Area에 추가한 파일 되돌리기(git add 취소) Working Directory에서 파일을 변경하고 Staging Area에 추가까지 했는데, 잘못된 작업이어서 되돌리고 싶은 경우가 발생한다면... Staging Area에 넣은 파일은 되돌릴 수 있을까? 이번 포스팅에서는 git add 완료한 파일을 다시 되돌리는 방법(git add 취소)에 대해서 설명하려고 한다. 명령어 한 줄만 입력하면 된다. Staging Area 파일 되돌리기 - git add 취소하는 방법 상황을 설명하자면, downloads > gitstudy 디렉토리 안에 day1, day2 파일을 새로 생성했다. 그리고 git add 명령어를 사용해 두 개의 파일을 Staging Area에 추가했다. 그 다음 git status 명령어를 통해 해당 영역의 상태를 확인하면... 아래와 .. 2022. 9. 8.
Git 파일의 네가지 상태(Untracked, Staged, Unmodified, Modified) Git이 인식하는 파일의 상태에는 총 네가지가 있다. 이번 포스팅에서는 Git 파일의 네가지 상태에 대해서 정리해보려고 한다. Git 파일의 네가지 상태 먼저 Git에서 관리하는 파일은 크게 Untracked와 Tracked 두가지로 나눌 수 있다. 말 그대로 Untracked는 Git에서 추적되지 않고 있는 파일이라는 의미이며, 생성 후에 한번도 git add 해주지 않은 상태의 파일을 가리킨다. Tracked 파일은 Git에서 추적하고 있는 파일이라는 의미인데, 이것은 다시 Staged, Unmodified, Modified - 세가지 상태로 나눌 수 있다. 아래에 각각의 상태를 설명해보도록 하겠다. Untracked - Git에서 추적하고 있지 않은 파일 - 생성 후에 한 번도 git add 한 적.. 2022. 9. 7.
Staging Area 상태 확인 & 변경된 파일 한꺼번에 git add 하기 지난 포스팅으로 Git의 세가지 작업영역에 대해서 알아보았다. 이번 포스팅에서는 Staging Area에 어떤 폴더들이 추가되어 있는지 상태를 확인하고, 변경된 부분이 있는 파일들을 한꺼번에 Staging Area로 옮기는 명령어에 대해서 소개하려고 한다. Staging Area 상태 확인하는 방법 나의 mathtool 폴더에는 calculator.py 파일과 License 파일 - 총 두 개의 파일이 들어있다. 이 파일들의 내용을 둘 다 수정하였는데 그 중에서 calculator.py 폴더만 git add 명령어를 이용하여 Staging Area에 추가해 주었다. 그럼 이제 Staging Area에 제대로 파일이 들어갔는지 확인해보도록 하자. 명령어는 git status이다. git status git.. 2022. 9. 7.
Git의 세가지 작업영역(Working Directory, Staging Area, Repository) Git의 작업영역을 자세히 살펴보면 크게 3가지로 구분된다. 앞으로 Git을 이용해서 버전 관리를 하려면 이 개념을 반드시 이해하고 있어야 한다. Working Directory Git으로 관리하도록 지정된 디렉토리이다. 우리가 실제로 작업을 하는 공간이며 .git을 제외한 모든 영역이라고 보면 된다. 이 곳에서 작업한 파일들을 git add 명령어를 통해 Staging Area에 추가할 수 있다. 이 영역을 다른 말로 Working Tree 라고 부르기도 한다. Staging Area Working Directory에서 git add로 추가된 파일들이 존재하는 영역이다. Commit을 하게 되면 Staging Area에 추가된 파일들만 Repository에 반영된다. Working Directory에 .. 2022. 9. 5.
Repository(저장소) 만들고 Commit 하기 Git 설치를 마쳤다면 버전관리를 시작해보도록 한다. 이번 포스팅에서는 Repository(저장소)를 만들고 첫번째 Commit을 하는 방법까지 소개하도록 하겠다. Repository(저장소) 만들기 가장 먼저 필요한 것은 버전들을 보관할 저장소를 만드는 것이다. 이러한 저장소를 Repository라고 부른다. Repository를 만드는 방법은 간단하다. 먼저 터미널을 실행해서 버전관리를 하고 싶은 폴더 안으로 이동한다. 그 후에 git init 이라는 명령어를 실행해주면 된다. (끝!) git init 위의 캡처 이미지는 downloads 폴더 안의 MathTool 폴더 Repository를 만들라는 의미이다. (MathTool 폴더 버전관리 시작) 아래와 같이 ls -al을 입력하여 폴더 안의 목록.. 2022. 9. 4.
Github 저장소 가져오기 얼마 전 새로운 프로젝트를 관리하게 되어, 오랜만에 깃허브에 들어갔다. (아아, 익숙한 나의 깃허브여!) clone 명령어를 사용하여 github 저장소를 처음으로 pc에 옮기는 방법을 소개하려고 한다. 먼저 깃허브 사이트의 해당 저장소 페이지에 들어간다. 우측에 Clone or download 라고 쓰여있는 초록색 버튼을 클릭하면 아래와 같은 창이 뜬다. Clone with HTTPS 중간 부분의 링크를 복사하면 사이트에서 할 일은 끝! PC로 돌아가서 원하는 위치에 저장소를 복제할 폴더를 하나 생성한다. 폴더 이름은 아무거나 해도 무방하지만, 나는 보통 알아보기 쉽도록 프로젝트명으로 통일해주고 있다. 폴더를 만든 뒤에 터미널을 열고 해당 폴더로 이동한다. 그 후 아래와 같이 명령어를 입력하고 엔터를 .. 2020. 5. 31.