Git/Basics
04. Git 연습 (메모장)
04. Git 연습 (메모장)
2024.12.04주의사항더보기 1. 아래 실습 로드맵의 [1. Git 로컬 저장소에서 커밋 관리하기] 파트를 Git과 메모장을 사용해서 연습해 봅시다. 2. 실습 로드맵 3. 저장, 불러오기, 파일명(식별자) 저장과 불러오기, 파일명(식별자)이라는 개념에 대해 명확히 인지하고 있는지 한 번 확인합시다. 가장 먼저, 모든 프로그램은 데이터를 "저장" 하는 기능이 있습니다.단순히 문서를 작성하는 프로그램부터, 이미지를 편집하거나, 영상, 음성, 게임 등을 다루는 모든 프로그램들은 데이터를 저장 하는 기능이 있습니다. 이 때 저장되는 데이터를 구분하기 위해 고유한 식별자("파일명")을 사용합니다.이름을 통해 세상의 사물을 구분하듯이, 파일명을 통해 저장된 데이터들을 식별 할 수 있습니다. 그리고 마지막으로 사용자..
03. Git 실습 로드맵
03. Git 실습 로드맵
2024.12.041. 실습 로드맵더보기 1. Git 학습의 시작은 협업을 고려하지 않고, Git 로컬 저장소를 사용해 혼자 개발한다고 가정합니다. Git 소스코드 작업의 특정 시점을 저장하고, 저장된 소스코드를 불러오는 기술을 우선 학습합니다. 2) 그 뒤에 GitHub 원격 저장소를 사용합니다.로컬 저장소 작업물을, 원격 저장소에 저장하는 방법을 학습합니다. 3) Git, GitHub 를 협업에 어떻게 사용하는지 구조를 파악합니다. 4) 마지막으로, Git, GitHub의 사용 구조를 이해한 뒤에협업 과정에서 발생하는 소스코드 공유 문제에 대한 대처 기술을 이해합니다.
02. Git 이 필요한 이유
02. Git 이 필요한 이유
2024.12.040. 학습 관점더보기 우리가 배우는 모든 프로그래밍 기술은, 폰 노이만 구조 이래 기본 원리와 기술 뿌리가 변하지 않았습니다. 소프트웨어 개발 과정에서 발생한 문제점을 개선시킨 것입니다.Git 도 이러한 관점에서 소프트웨어 개발 문제를 개선시킨 하나의 프로그래밍 기술입니다. Git 을 학습하는 방향은소프트웨어 개발 과정에 어떤 문제가 있었는지 파악하고,Git으로 어떻게 해결하는지 이해합니다. 이러한 문제와 원인 파악과 개선 방법의 이해는 모든 소프트웨어 개발 기술 학습에서 동일하게 적용할 수 있습니다. 1. 문서 관리의 문제점더보기1.1 목표 Git으로 해결해야 할 소프트웨어 개발 프로세스 문제를 파악하기에 앞서 문서라는 익숙한 작업에서 발생하는 문제를 먼저 파악합니다. 1.2 "게임 저장..
01. Git 실습 환경 설정
01. Git 실습 환경 설정
2024.12.041. Git 설치더보기 Git 환경설정 Git 환경설정" data-og-description="Step 1. Git 다운로드더보기 Step 2. 설치더보기2.43.0 버전 설치를 기준으로 작성되어, 최신 버전과 차이가 있을 수 있습니다. 기존에 git 이 설치된 경우, 자동으로 이전 버전을 제거하고 재설치" data-og-host="basiclike.tistory.com" data-og-source-url="https://basiclike.tistory.com/265" data-og-url="https://basiclike.tistory.com/265" data-og-image="https://scrap.kakaocdn.net/dn/cktHUg/hyXGMC5NPa/Oarf3u4hd5ZGRcNKcKvt..
07. GitHub로 협업 실습하기
07. GitHub로 협업 실습하기
2024.02.20⏩ 서버와 클라이언트를 각각 작업해서 수정하고 공유하고 협업하세요.
06. GitHub로 협업하기
06. GitHub로 협업하기
2024.02.20⏩ 새 커밋을 만들고, GitHub로 푸시하기 더보기 ① README 파일의 내용을 수정합니다. ② 수정된 파일을 깃에 추가합니다. ③ 새로운 커밋을 만듭니다. ④ 새로운 커밋을 GitHub 원격 저장소에 푸시 합니다. ⑤ GitHub 에 푸시된 내용을 확인합니다. ⏩ GitHub 새로운 커밋을, 로컬 저장소에 갱신하기 더보기 앞서 새 커밋을 만들고, GitHub 원격 저장소로 푸시했습니다. 그림의 4, 5번에 해당합니다. 하지만 6번 는 그렇지 않습니다. ① 에와 에는 새로운 커밋이 반영되습니다. 하지만 는 그렇지 않습니다. ② 갱신되지 않은 에서 를 실행합니다. ③ 새git pull origin main 명령을 입력합니다. 원격 저장소에 새로운 커밋이 있다면, 새로운 작업들을 내 로컬 저장소로 가져오..
05. GitHub에서 내려받기
05. GitHub에서 내려받기
2024.02.20로컬 작업물을 원격(Remote) 저장소로 업로드 할 수 있다면, 반대로 원격(Remote) 저장소의 작업물을 내려받을 수도 있습니다. 다른 개발자의 작업물을 내 로컬 컴퓨터에 가져오거나, 내 작업물을 새 컴퓨터에 내려받을 수 있습니다. ⏩ GitHub 원격(Romote) 저장소에서 로컬 저장로 내려받기(Clone) 더보기 원격 저장소에 등록된 작업물을 로컬 저장소로 내려받는 작업을 Clone 이라고 합니다. 원격 저장소에 등록된 작업물을 로컬 저장소에 복제하는 작업을 의미합니다. 클론(clone) 작업은 최신 버전의 작업물만이 아니라 이전 커밋들과 원격 저장소 주소등 모든 작업을 복사합니다. 01. 원격 저장소에 등록된 작업물을 내려받을 폴더를 하나 생성합니다. 02. 폴더에서 Git Bash를 실행합..
04. GitHub 에 올리기
04. GitHub 에 올리기
2024.02.20주의사항더보기1. 아래 실습 로드맵의 [2. GitHub 원격 저장소에서 커밋 올리기] 파트를 Git과 메모장을 사용해서 연습해 봅시다. 지금까지 배운 내용은, 혼자 개발할때 버전 관리를 하는 방법이었습니다.협업을 통해 다른 개발자들과 함께 버전을 관리하려면 원격 저장소를 이용해야 합니다. GitHub 웹사이트에 구글 독스나 클라우드처럼 여러사람이 협업 가능한 공용 폴더를 만드는 것입니다.로컬(local) 저장소와 구분되는 개념으로, 원격(remote) 저장소라고 합니다. ⏩ GitHub 원격(Romote) 저장소 생성더보기GitHub 로그인 후, 우측 상단에 ① [+] 기호를 클릭하고 ② New repository (새 저장소)를 선택합니다. ③ 원하는 New repository (새 원격 저장..