Git/Git Tutorial
Git과 GitHub를 사용하기 전에 알아야 할 개념들 :: Remote, Push, Pull, Clone
Git과 GitHub를 사용하기 전에 알아야 할 개념들 :: Remote, Push, Pull, Clone
2020.07.18Git Tutorial 6 Git과 GitHub 사이에서 사용되는 용어들을 알아보자 현재 우리는 로컬 저장소(인터넷 연결이 필요 없이 접속할 수는 내 컴퓨터)에서만 작업을 했습니다. 이제는 다른 사람과 공유하기 위한 원격 저장소에 대해서 알아봅시다. 우리는 다음과 같은 개념(명령어)들을 배웠습니다. git init git status git add [파일명 또는 폴더명] git commit 또는 git commit -m "메시지" git log 하지만 이 모든 것은 제 컴퓨터 내에서 이루어진 것입니다. 다름 사람과 협업하기 위해서는 이 저장소를 공유해야 합니다. 이제부터 제 컴퓨터 내에 있는 로컬 저장소를 공유하는 법에 대해서 배워봅시당. GitHub Git 저장소를 위한 Google Drive 같은 곳..
변경한 파일을 저장해보자 :: git commit
변경한 파일을 저장해보자 :: git commit
2020.07.13Git Tutorial 5 Stage한 파일을 Commit해보자 Git Tutorial 4에서 우리는 실제로 Commit할 파일들을 선택하는 방법을 배웠습니다. git add [파일명] 기억나시나용? Commit이라는 단어를 정확하게 이해하고 Stage한 파일들을 저장하는 git commit 명령어에 대해서 배워봅시다! Commit의 정확한 뜻 앞에서 제가 Commit은 하나의 버전이라고 했습니다. 아직 Commit의 뜻이 애매할 수도 있을 것 같아서 한번 정확하게 짚고 넘어가겠습니다. Commit의 사전적 의미 Commit을 번역하면? "범하다", "위태롭게 하다", "몸을 맡기다", "저지르다", "약속하다"... 먼저 Commit을 영한사전에서 찾아보면 위와 같은 뜻들이 나옵니다. "범하다"? "위..
Stage it! Commit할 파일을 선택해보자 :: git add [파일명]
Stage it! Commit할 파일을 선택해보자 :: git add [파일명]
2020.07.07Git 튜토리얼 4 Commit할 파일을 선택해보자! Git의 핵심은 Commit입니다. Commit한다는 것은 실제로 그 버전을 기록한다는 뜻입니다. Commit하기 전에 우리는 먼저 Commit할 파일을 선택해줘야 합니다. 우리는 그것을 Stage에 올린다고 표현합니다. 무대에 있는 주인공들만 실제로 기록이 되는 것입니다. 바로 Commit하면 되지 왜 굳이 Commit할 파일을 선택하는 단계가 있을까요? 다음의 상황을 가정해봅시다. git-practice라는 Git 저장소를 만들었습니다. 그 저장소에 실제 프로그램인 Program_A.txt, Program_B 파일과 제가 임의로 여러 가지를 시도해보려고 만든 테스트용으로 만든 Test.txt 파일이 있습니다. Commit할 파일을 선택하지 않고 파..
Commit하기 위해 필요한 Git 설정하기 :: git config (system vs global vs local)
Commit하기 위해 필요한 Git 설정하기 :: git config (system vs global vs local)
2020.07.06Git 튜토리얼 3 Git을 사용하기 위해 해야하는 최초 설정 "버전"은 Git에서 "Commit"이라고 부릅니다. 그래서 "Commit한다"는 "하나의 버전으로 기록한다"라는 말과 같은 말입니다. Git은 파일을 Commit을 단위로 기록합니다. Commit의 구성 요소 특정 Commit 찾아내기 위해 Git이 부여하는 특별한 ID. SHA-1 방식을 사용해서 문자와 숫자의 조합으로 만들어진다. ex) 7cbd6274d53566a3675084301fc68ccbf848f9fe Tree: Git 내부적으로 쓰이는 오브젝트 파일, Git에서 자동 생성하며 파일의 구조를 알려주는 역할을 합니다 Author: 코드를 처음에 만든 사람 Committer: 가장 최근에 Commit을 수정한 사람 Commit 메시지..
저장소 안의 파일들의 상태를 확인해보자 :: git status
저장소 안의 파일들의 상태를 확인해보자 :: git status
2020.07.06Git 튜토리얼 2 Git 저장소에 넣은 파일들을 어떻게 관리될까? Git은 자기 폴더에 있는 파일을 크게 Tracked, Untracked 이 두 가지의 상태로 분류해서 관리합니다. Tracked: Git이 관리해주는 상태 Untracked: Git이 관리하지 않는 상태 Git이 그 파일을 관리를 해주면 Tracked File, 관리해주지 않으면 Untracked File이라고 부릅니다. 먼저 Tracked File에 대해서 자세히 알아봅시다. Tracked File이란? Git이 관리해주는 파일(Tracked File)은 다시 한번 더 파일의 상태를 3개의 상태로 세분화해서 관리합니다. Tracked File의 세 상태 Unmodified: 파일이 수정되지 않은 상태 (= 파일이 최근에 저장한 상태 ..
Git 저장소 만들기 :: git init
Git 저장소 만들기 :: git init
2020.07.06Git 튜토리얼 1 Git 저장소 선언 Git 저장소, Git Repository, 깃 레포 모두 같은 말입니다. Git을 사용하기 위해서는 제일 먼저 폴더(디렉터리)를 Git 저장소로 선언해야 합니다. 이제 내 컴퓨터(Local Computer)에서 Git으로 파일 관리를 시작해봅시다. Git으로 파일들을 관리하기 위한 첫 번째 단계: git init 바로 Git 저장소를 한번 만들어봅시다. 1. 새폴더 생성 먼저 Git 저장소로 쓸 새폴더를 만듭니다. 폴더의 이름은 git-practice라고 설정하겠습니다. (명령어로는 mkdir git-practice로 폴더를 만들 수 있습니다) 2. 새폴더로 cd후 git init 아직까지는 아무 작업도 안 해줬기 때문에 일반적이 폴더입니다. 이것을 Git 저장소..
Git을 사용하기 위해 알아야 할 용어 및 개념들 :: Repository, Commit, Local, Remote, GitHub
Git을 사용하기 위해 알아야 할 용어 및 개념들 :: Repository, Commit, Local, Remote, GitHub
2020.07.06Git 튜토리얼 0 Git의 용어와 개념들 그리고 그 개념의 사용 순서 Git 튜토리얼을 시작하기 전에 Git에서 자주 사용하는 용어와 개념들에 대해서 알아보며 감을 잡아봅시다. 용어 및 개념 정리 저장소(Repository): 우리가 Git으로 관리하고 있는 폴더 커밋(Commit): 하나의 버전 로컬(Local): Local은 네트워크(인터넷) 없이 접속 가능한 것 원격(Remote): 네트워크(인터넷)를 통해 접속해야 하는 것 1. 저장소(Repository) 우리가 Git으로 관리하고 있는 폴더를 "저장소", "Repository", "Git Repo", ... 라고 부릅니다. 새폴더를 만들면 그것은 그냥 폴더입니다. 하지만 우리 어떤 작업을 해주면 그것을 Git으로 관리되는 특별한 폴더로 만들 ..
Git을 사용하기 위해 필요한 리눅스 명령어들
Git을 사용하기 위해 필요한 리눅스 명령어들
2019.12.26Git 인터페이스 종류 Git CLI (Command Line Interface) Git GUI (Graphical User Interface) Window: git-bash Source Tree, GitKraken, ... Git GUI가 편할 때도 있고 Git CLI가 편할 때도 있습니다. Git의 개념을 확실하게 잡기 위해서는 CLI로 배우는 게 좋다고 생각합니다. 그래서 저는 이번 튜토리얼에서 Git CLI를 기준으로 설명하려고 합니다. Git CLI를 하려면 리눅스 명령어도 간단히 아셔야 됩니다. 그렇기 때문에 먼저 리눅스 명령어들을 알아봅시다. ls List의 약자. 현재 디렉토리에 있는 모든 것들을 나열해줍니다. cd Change Directory의 약자. 디렉토리를 옮깁니다. . 현재 디렉..
Git CLI를 시작하기 위한 튜토리얼
Git CLI를 시작하기 위한 튜토리얼
2019.10.14앞으로 이 Git Tutorial 카테고리에서는 Git과 GitHub를 사용해서 파일의 버전을 관리하고 공유해서 협업하는 법에 대해서 설명해줄 예정입니다. Git, GitHub. 이 두 단어는 비슷해서 많이 혼동하지만 전혀 다른 것을 뜻합니다. 우리는 앞으로 Git으로 파일을 관리하고 GitHub에 그 관리되는 파일들을 올립니다. 이 차이에 대해서 정확하게 알아봅시다. Git이란 무엇일까요? Git은 분산형 버전 관리 시스템(Distributed Version Control System)입니다. 쉽게 말해서 파일들의 버전을 관리해주는 파일 관리자입니다. 어려워 보이는 이름과 달리 직접 사용하면서 익히면 쉽게 이해할 수 있습니다. 개인적으로 사용 설명서(man)도 너무 어려웠는데 제가 삽질하면서 익힌 내용..