Git/ubuntu
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..
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의 저장과 되돌리기 개념을 학습하기 위한 연습용으로 우선 활용해 보겠습니다. ① 세번째 커밋 ..
3.2 git commit
3.2 git commit
2025.08.270. 요약더보기Step 1. 작업 파일 저장하기Git으로 관리하려면, 우선 파일이 로컬 디스크에 저장되어 있어야 합니다. Step 2. Git 에서 변경사항 확인하기 : 현재 작업 디렉터리에서 어떤 파일이 수정·추가·삭제되었는지 확인하고, Git 작업할 파일을 찾습니다.git status Step 3. Git 에 변경된 파일 추가하기 : 변경된 파일을 Git 스테이징 영역(Stage/Index) 에 추가합니다. git add Step 4. Git 에 저장하기 : 스테이징된 변경 내용을 로컬 저장소(Local Repository) 에 확정(Commit)합니다. git commit -m 1. git status: git 으로 관리되는 프로젝트의 변경된 사항을 확인합니다더보기① git init 명령어..
3.1 git init
3.1 git init
2025.08.271. git 으로 프로젝트 관리 시작더보기 ① VS Code의 왼쪽 엑티브바에서 탐색기(Explorer) 버튼을 누르고② 활성화된 탐색기 사이드바에서 [폴더 열기] 파란색 버튼을 클릭합니다.③ [새 폴더 만들기] 📂버튼을 선택합니다.④ 실습할 폴더 이름을 입력하고,⑤ [만들기(C)] 버튼을 클릭합니다. ① [새 폴더 만들기]로 생성한 작업공간에서 시작합니다.② Ctrl + N 단축키로 새 빈 창을 열고, Ctrl + S 단축키를 눌러 저장을 진행합니다.③ 저장할 파일의 이름과 확장자를 입력합니다. (예: test.txt, README.txt)④ 저장할 경로를 확인합니다.⑤ [저장] 버튼을 클릭합니다. ① 새로 텍스트 파일을 생성한 후, 정상적으로 생성되었는지 확인합니다.② 원하는 문자열을 입..
3. Git으로 저장 & 되돌리기
3. Git으로 저장 & 되돌리기
2025.08.271. 학습 목표 & 용어 개념: 명확한 목표더보기A. Git 실습 로드맵 & 학습 목표 [D] Git 실습 로드맵 & 학습 목표1. 실습 로드맵 더보기 2. 학습 목표더보기주요 기능 중심의 학습 우선 목표Git 저장 & 되돌리기 (Commit / Reset) GitHub 소스코드 공유 (Push / Pull) Git 분기와 병합 (Branch / Merge) GitHub 협업 (Pull Request)basiclike.tistory.com B. 저장, 불러오기, 파일명(식별자): 용어 개념저장모든 프로그램은 데이터를 저장하는 기능을 갖고 있습니다.예를 들어 문서 작성, 이미지 편집, 영상/음성 처리, 게임 등 어떤 종류의 프로그램이든 결과물은 반드시 저장됩니다.파일명(식별자)저장된 데이터는 서로 구분할..
2. Git 이 필요한 이유
2. Git 이 필요한 이유
2025.08.271. 학습 관점과 학습 목표더보기1) 학습 관점소프트웨어 개발이란, "컴퓨터의 동작 순서를 문서화 하는 과정"입니다.소프트웨어 기술들은 이러한 문서화 과정에서 발생한 문제들을 개선하며 발전해왔습니다. Git 또한, "컴퓨터의 동작 순서 문서화 중 발생한 문제 해결 기술" 중 하나입니다. 너무 어렵게 생각하지 않습니다. Git의 사용 목적만 이해한다면, Git 은 쉽습니다. 2. "문서 & 소스코드" 관리의 문제점 더보기1. 문서 저장 방식과 그 한계 Git으로 해결해야 할 소프트웨어 개발 프로세스의 문제를 파악하기 전에,우선 우리에게 익숙한 문서 작업에서 발생하는 문제를 살펴봅니다. 문서 작업을 할 때,내용 일부가 달라진 경우든파일 자체가 달라진 경우든작업 중인 문서를 저장할 때마다 새로운 파일..