Skip to content

Instantly share code, notes, and snippets.

View yunwoong7's full-sized avatar

Theo yunwoong7

View GitHub Profile
@yunwoong7
yunwoong7 / git_github_concept3.md
Created December 7, 2021 07:25
Git, Github 기본 사용법

1. Git Workflow

  • working directory : 현재 작업중인 파일이 존재하는 공간
  • staging area : 어느정도 작업하다가 버전 히스토리에 저장 할 준비가 되어있는 파일들을 옮겨 놓는 공간
  • git directory : 버전의 히스토리를 가지고 있는 git repository



working directory에 작업 중이던 파일 a.py, b.py 의 수정이 완료되면 add 명령어를 통해 staging area로 보내게 되고 commit 명령어를 통해 git 버전 히스토리에 저장하게 됩니다. 이렇게 git directory에 저장된 버전은 local에만 보관되기때문에 저장 공간에 문제가 생기면 모든 히스토리를 잃어버리게 됩니다. 그래서 github 와 같은 서버에 push 명령어를 수행하여 내 git directory를 서버에 업로드 해둘 수 있습니다. 이후 서버에서 pull 명령어를 수행하여 local git directory로 다운로드 받을 수 있습니다. checkout 명령어를 통해 git directory에 저장 된 버전 중 원하는 버전으로 돌아갈 수 있습니다.

@yunwoong7
yunwoong7 / git_github_concept2.md
Last active December 7, 2021 07:26
Git, Github 설정하기 (초보)

Git 이란?

Git은 버전을 편리하게 관리 할 수 있게 도와주는 도구입니다. 우리가 작업하고 있는 파일들을 원하는 순간으로 다시 돌아갈 수 있게 만들어주죠. 많은 개발자가 자신이 개발한 프로그램을 Github를 통해 관리하고 있고 Git, Github를 알고 있다면 협업할 때 큰 도움이 됩니다.

  • Git 설치 - Git은 명령어를 기본으로 한 명령어 프로그램이기 때문에 Terminal에서 Command를 통해 배워야 다양한 기능 사용이 가능하지만 GUI 프로그램도 많이 있습니다.

  • [Git 공식 홈페이지][gitlink]에 가시면 관련 사용 할 수 있는 GUI Application 프로그램을 확인하실 수 있습니다. (모든 Git의 기능을 담은 GUI Application은 찾기도 힘들고 각 버튼을 클릭 시 어떠한 기능이 수행되는지 정확히 알기 어렵기 때문에 Git을 처음 배울 때는 Terminal을 이용하여 명령어로 수행하여 배우는 것을 추천함) Git Homepage

    • GitHub Desktop : 사용 가능한 기능이 제한적
    • [SourceTree][sourceTreelink] : 전반적으로 많이 이용 (명령어를 이용하여 할 수 있는 기능보다는 제한적이만 다양한 기능이 포함)
  • GitKraken : 화려한 UI
@yunwoong7
yunwoong7 / git_github_concept1.md
Created December 7, 2021 04:59
Git, Github 개념 정리 (초보)

버전관리

웹 페이지를 개발 한다고 가정하겠습니다. 소프트웨어를 만드는 과정에서나 운영하는 과정에서 새로운 기능을 추가하거나 제거하기도 하고 수정하기도 합니다. 이러한 과정에서 이전 기능을 다시 추가하거나 실수로 인해 복원해야 하는 경우도 발생합니다. 또한 개발 과정에서 어떻게 수정되었는지 히스토리를 확인해야 하는 경우도 있습니다. 그래서 프로그램 수정 전에 중간중간 백업이 필요했습니다.

img1

개발자는 이러한 상황에 대비하여 각 버전별로 압축하고 설명을 작성하여 보관을 했어야 했죠. 이런 백업파일이 축척되다보면 번거롭기도하고 용량도 많이 차지하게 됩니다.

@yunwoong7
yunwoong7 / markdown.md
Last active March 30, 2025 16:29
마크다운(Markdown) 사용법/문법

Markdown 문법

0. 목차

  • 괄호 안에 #이동할 헤드(제목) 를 써주면 웹페이지에서 아래와 같이 해당 제목이 있는 곳으로 이동
  • 띄어쓰기는 - 로 연결
**목차**  
[1. 헤더 (Headers)](#1.-헤더-(Headers))  
[2. 줄바꿈 (Line Breaks)](#2.-줄바꿈-(Line-Breaks))  
[3. 목록 (List)](#3.-목록-(List))  
[4. 인용문 (BlockQuote)](#4.-인용문-(BlockQuote))