github 5

Github로 협업하기

깃허브로 협업하는 간단한 flow를 알아보자 Step 1. git clone으로 원격 저장소에서 프로젝트 받아오기협업을 위해서는 원격 저장소에서 프로젝트를 내 컴퓨터, 내 로컬 환경으로 가져와야 한다. 이때 사용하는 명령어가 git clonegit clone  깃허브의 원격 저장소에 업로드된 프로젝트를 가져오기 위해 그 저장소의 깃허브 페이지에 들어가보자일반적으로 https 주소를 활용download ZIP 파일로 다운받아서 사용해도 되지 않은가? 왜 주소를 사용해서 클론받아 하는가?git clonedownload zipgit clone을 통해 프로젝트를 받으면 commit 이력이나 다양한 깃의 설정 정보들을 담은 .git이라는 숨김 폴더가 함께 받아짐download zip파일로 그냥 프로젝트 자체를 파..

2025.02.27

GitHub에 소스 반영

로컬 저장소의 소스를 github 원격 저장소에 반영해보자이전 포스팅에서 로컬 저장소에 commit으로 내 소스를 올려놓기까지 함로컬의 프로젝트를 원격 저장소인 깃허브에 저장해보자 Step 1.GitHub등 내 로컬 환경 외부에 원격 저장소를 생성해보자목적지를 정확하게 타겟팅 해주기 위해 원격 저장소 주소를 정확히 입력해줘야 함git remote add origin 로컬에서 원격 저장소의 이름과 경로를 등록하는 명령어 origin: 저장소의 별칭, 이름을 의미실제로 깃에서 원격 저장소를 활용할 때 저 origin이라는 이름을 활용함즉 원격 저장소 이름과 origin이라는 이름이 매칭되어 있는 것내가 현재 작업중인 폴더를 galllee/test.git이라는 원격 레포지토리에 연결함origin이라는 이름과 ..

2025.02.26

로컬 git 저장소 생성 실습

git bash 터미널 사용할 것vscode 터미널을 열어 Git Bash를 선택하면 해당 터미널을 사용할 수 있다. Step 1. git initgit init 명령어를 사용하여 현재 디렉토리를 git 저장소로 초기화 해주었다.Step 2. '.gitignore' 파일 추가이렇게 저장해주면 이제 test2.txt 파일은 git에서 관리하지 못함Step 3. git addgit add 명령어를 통해 이 파일을 예비 저장소인 staging area로 보내줄 거라고 컴퓨터에게 알려주기 git status 명령어를 통해 현재 staging area에 들어있는 파일 확인저기 changes to be committed:가 커밋할 area (staging area)에 있는 파일이라고 알려주는 것 rm --cache..

2025.02.25

로컬 Git 저장소 생성

Step 1. git init현재 작업중인 working directory를 git 영역으로 초기화git initgit에서 어떤 폴더 안에 있는 파일들에 대해 이력을 관리하기 위해서는 init 명령어를 통해 해당 폴더를 초기화해줘야 한다.git init 명령어를 입력하여 초기화를 하면 '.git'이라는 숨김 폴더가 생성되고, 해당 디렉토리에 대한 깃에 관한 모든 데이터가 '.git'에 저장됨 (소스 이력 등)내가 지금 쓰고 있는 컴퓨터의 폴더를 git 저장소로 변환하는 것. git 저장소가 되면 해당 폴더의 버전 관리가 가능해짐더보기*주의: git init 명령어를 쓰기 전에, 지금 깃을 초기화하려는 경로가 내 프로젝트가 위치한 곳이 맞는 지 확인해야 함. 위치가 맞지 않다면 불필요하거나 보안에 민감한 ..

2025.02.25

Git&Github의 등장과 역할

등장 배경소프트웨어 개발에는 수많은 파일이 존재하며, 예외 사항 처리와 수정이 빈번하다. 특히, 여러 개발자가 동시에 하나의 파일을 수정하며 협업하는 경우에 코드 충돌이 발생할 가능성이 있어 이를 효율적으로 관리해야 했음웹 서비스는 다양한 구성 요소가 유기적으로 연결된 구조를 가짐. 함부로 수정해서는 안된다!이렇게 변화가 잦고 다수에 의해 수정될 수 있는 소스코드를 관리하기에 한계가 명확했음SCM(Source Code Management)의 등장SCM이 소스 관리에 도입되어, 체계적인 소스 관리가 가능해지고 저장소에 저장된 소스의 변경 사항과 작업자를 추적가능하게 됨SCM(소스 코드 관리)에 사용되는 대표적인 도구가 Git과 GitHubGit실제 소스의 이력을 추적하기 위한 버전 관리 시스템수정된 내용을..

2025.02.25