GitHub
12강. Obsidian, Git 사용
12강. Obsidian, Git 사용
2026.07.2912강 구현 중심 ⏱ 약 80분 0. 학습 목표→ study-notes 폴더를 Git 저장소로 만들고 Obsidian 안에서 커밋을 남깁니다.더보기0.1 이번 글에서 다룰 내용 10강에서는 사본 저장의 불편을 확인하고, Git이 저장 시점을 기록하는 방식으로 이 불편을 처리한다는 점을 구분했습니다.11강에서는 GitHub 계정과 토큰을 만들고 Obsidian에 Git 플러그인을 설치했습니다. 이번 12강은 내 컴퓨터 안에서 커밋을 쌓는 부분까지입니다. study-notes 폴더를 실제로 Git 저장소로 만들고, 학습 기록을 커밋 단위로 남깁니다.GitHub에 올리는 작업은 13강에서 합니다. 💡 핵심: 되돌리기는 아직 커밋하지 않은 변경에만 적용되므로, 소스 제어 화면의 변경 목록이 판단 기준입니다. ..
11. Obsidian, Git 환경 설정
11. Obsidian, Git 환경 설정
2026.07.2911강 구현 중심 ⏱ 약 60분 0. 학습 목표→ 12강과 13강의 저장소 작업에 필요한 계정과 도구를 준비합니다.더보기0.1 이번 글에서 다룰 내용 10강에서는 Git과 GitHub의 역할을 알아봤습니다.Git은 내 컴퓨터에서 커밋이라는 저장 시점을 쌓는 프로그램이고,GitHub은 그 저장소를 인터넷에 보관하는 서비스입니다. Git과 GitHub를 실제로 사용 구조는 다음과 같습니다.오늘은 Obsidian 노트에서 Git 과 GitHub 를 사용하기 위한 환경 설정을 진행합니다. 준비 과정:① 실습 PC에 Git 설치하고 설정하기→ ② GitHub 계정 만들기→ ③ 개인 접근 토큰 발급하기→ ④ Obsidian Git 플러그인 설치하기→ ⑤ 12강에서 저장소 만들기, 13강에서 GitHub에 올리기 G..
10. Git의 저장 방식과 GitHub의 공유 역할 구분하기
10. Git의 저장 방식과 GitHub의 공유 역할 구분하기
2026.07.2910강 결과 활용 ⏱ 약 20분 0. 학습 목표→ 사본 저장의 불편을 직접 확인하고 Git과 GitHub의 역할을 구분합니다.더보기0.1 이번 글에서 다룰 내용 0.1.1. 문제점 확인[학습 단위 1]에서 만든 노트는 실습 PC 한 대에만 저장되어 있습니다. 이 상태에서는 세 가지 문제가 생깁니다.노트가 수정되면 이력이 남지 않아서, 지난 문서 내용을 되살릴 방법이 없습니다. (어제 지운 문장)노트가 PC 한 곳에만 있어서, PC가 고장 나면 노트 전체를 잃어버리고,다른 사람과 협업할 방법도 없습니다. 0.1.2. 해결책 살펴보기개발 현장에서는 이 세 가지 문제를 Git과 GitHub이라는 두 도구로 해결합니다. Git은 [1] 내 컴퓨터에 설치해서 사용하는 프로그램이고,GitHub은 [2] 인터넷을 ..
04.5 GitHub 에서 가져오기
04.5 GitHub 에서 가져오기
2025.09.021. GitHub 에서 가져오는 방법들: 원격 저장소에 등록된 작업물을 로컬 저장소로 복사하는 작업더보기로컬(Local) 작업물을 원격(Remote) 저장소로 업로드 할 수 있다면,반대로 원격(Remote) 저장소의 작업물을 로컬(Local)로 내려받을 수도 있습니다. 내려받는 방법은, push / fetch 이외에 Clone 등이 있습니다.clone: 프로젝트 처음 내려받기 (원격 → 로컬 전체 복제)pull: 원격 변경사항 가져와 병합 (내 코드에도 반영됨)fetch: 원격 변경사항 정보만 갱신 (내 코드에는 적용 X) 가장 간편한 clone 을 기준으로 GitHub에서 내려받기를 이해해봅시다.(pull, fetch는 branch를 이해한 뒤 진행합니다.) 2. GitHub 에서 가져오는 방법: g..
04.4 GitHub에 내보내기
04.4 GitHub에 내보내기
2025.09.021. GitHub 에 내보내기: git push더보기 ① 원격 저장소를 등록합니다.git remote add origin git@github.com:basiclike/GitHub_Test.git ② 등록된 원격 저장소를 확인합니다.git remote ③ 원격 저장소로 푸시(업로드)합니다.git push -u origin maingit # Git CLI 실행 push # 로컬의 커밋/브랜치를 원격 저장소로 전송 -u # --set-upstream: 로컬 'main'의 추적 브랜치를 'origin/main'으로 설정 origin # 원격 저장소 식별자(URL은 `git..
04.3 GitHub HTTPS 사용 방법
04.3 GitHub HTTPS 사용 방법
2025.09.021. GitHub Push 권한 문제: 깃허브는 HTTPS 비밀번호 인증이 중단되었다.더보기 GitHub 저장소로 push 시 사용자 인증이 필요합니다.HTTPS + 토큰(PAT, Personal Access Token ) 사용SSH 방식으로 전환(토큰 입력 없이 편리)2021년 이후 GitHub는 "HTTPS + 계정 비밀번호" 인증은 중단되었습니다. HTTPS 방법1.Ubuntu 터미널에서 HTTPS push를 사용하려면Git Credential Manager 설치, credential.helper 설정, GitHub PAT 발급 후최초 push 때 입력해야 합니다. HTTPS 방법2. 그 외에 VS Code와 같은 프로래밍 개발 툴은 내장된 GitHub 로그인(OAuth) + Crede..
[A] <Deb> Git 설치
[A] <Deb> Git 설치
2025.08.281. Git 설치# 1. Git 공식 팀이 관리하는 최신 PPA 저장소 추가sudo add-apt-repository -y ppa:git-core/ppa# 2. 패키지 목록 업데이트sudo apt update# 3. 최신 Git 설치sudo apt install -y git 2. Git 설치 확인# 4. 정상 설치를 확인하려면, Git 버전을 출력합니다.git --version
3.4 .gitignore
3.4 .gitignore
2025.08.271. git 관리에서 특정 파일/폴더를 제외 하는 방법 ① .gitignore 파일을 생성합니다.② 제외시킬 파일/폴더명을 입력합니다.③ 제외된 파일/폴더는 변경사항이 있더라도, git 에 반영되지 않습니다. 2. 제외 패턴 공식 문서 Git - gitignore 문서 (git-scm.com) 를 참고하여 학습합니다. # 이렇게 #를 사용해서 주석# 모든 file.cfile.c# 최상위 폴더의 file.c/file.c# 모든 .c 확장자 파일*.c# .c 확장자지만 무시하지 않을 파일!not_ignore_this.c# logs란 이름의 파일 또는 폴더와 그 내용들logs# logs란 이름의 폴더와 그 내용들logs/# logs 폴더 바로 안의 debug.log와 .c 파일들logs/debug.logl..
04.2 GitHub SSH 사용 방법
04.2 GitHub SSH 사용 방법
2025.08.271. GitHub Push 권한 문제: 깃허브는 HTTPS 비밀번호 인증이 중단되었다.더보기 GitHub 저장소로 push 시 사용자 인증이 필요합니다.HTTPS + 토큰(PAT, Personal Access Token ) 사용SSH 방식으로 전환(토큰 입력 없이 편리)2021년 이후 GitHub는 "HTTPS + 계정 비밀번호" 인증은 중단되었습니다.일반적인 인증 방식인, SSH 사용 방식을 알아봅시다. 2. SSH 키🔑 생성:GitHub 연동과 인증을 위한더보기ssh-keygen -t ed25519 -C "코멘트. your_email@example.com"ssh-keygen # OpenSSH 키 생성기(공개/개인키 쌍 생성) -t ..
04.1 GitHub 원격 저장소 생성하는 방법
04.1 GitHub 원격 저장소 생성하는 방법
2025.08.271. GitHub 원격 저장소 생성더보기❶ GitHub 로그인 후 오른쪽 상단의 세 줄(☰) 메뉴 아이콘을 클릭합니다. ❷ Home 🏠 클릭합니다. ❸ 우측 상단에 [+] 기호를 클릭하고, ❹ New repository (새 저장소)를 선택합니다. ❶ Repository Name, 새 원격 저장소를 식별할 이름을 입력하고 ❷ 새 원격 저장소에 대한 간단한 설명을 입력합니다.❼ [Create repository] 를 클릭합니다. 2. Git 에 GitHub 의 원격 저장소 등록, 제거더보기echo "# GitHub_Test" >> README.mdgit initgit add README.mdgit commit -m "first commit"git branch -M maingit remot..
04. GitHub에 내보내기 & 가져오기
04. GitHub에 내보내기 & 가져오기
2025.08.271. 학습 목표더보기1) Git 실습 로드맵 & 학습 목표 [D] Git 실습 로드맵 & 학습 목표1. 실습 로드맵 더보기 2. 학습 목표더보기0. 학습 목표Git 의 저장 & 되돌리기 (Undo / Checkout / Reset) Git 의 분기와 병합 (Branch & Merge) GitHub 의 협업 & 소스코드 공유 1. Git 의 저장 & 되돌리기 (Undo / Checkobasiclike.tistory.com 2) 실습파일2. GitHub 원격 저장소 만들기더보기GitHub 원격 저장소 만들기 04.1 GitHub 원격 저장소 생성하는 방법1. GitHub 원격 저장소 생성더보기❶ GitHub 로그인 후 오른쪽 상단의 세 줄(☰) 메뉴 아이콘을 클릭합니다. ❷ Home 🏠 클릭합니다. ❸ ..
3.3 git reset
3.3 git reset
2025.08.271. Git 커밋 로그 확인하기: git log더보기① 아래 명령어로, 터미널에서 현재 경로를 확인합니다.git log② 다음 명령어를 입력해 두번째 커밋 로그를 확인합니다. 2. Git 불러오기: git reset더보기① 로그에 표시된 커밋 중, 되돌아가고 싶은 시점의 해시코드(앞 7자리 정도) 를 선택합니다. ② 선택한 해시코드를 사용해 브랜치를 해당 시점으로 되돌립니다. git reset --hard git reset --hard 는 브랜치 포인터와 워킹트리(작업 디렉터리), 스테이징 영역을 모두 지정한 커밋 시점으로 강제로 되돌리므로 반드시 되돌려도 되는 상황에서만 사용해야 합니다.현재는 Git의 저장과 되돌리기 개념을 학습하기 위한 연습용으로 우선 활용해 보겠습니다. ① 세번째 커밋 ..