github 3

git & github

오늘은 개발자들이 협업하면서 사용하는 git과 github에 대해서 알아보겠다gitgit(깃)은 분산 버전 관리 시스템이다 소스 코드의 변경 이력(commit)을 저장하고, 버전을 관리하고 손쉽게 복구하는 것을 목표로 한다특징1. 분산 버전 관리git은 모든 개발자가 전체 저장소를 각자의 환경에 저장한다 즉 인터넷이 없는 환경에서도 중앙 서버에 의존하지 않고 소스코드의 변경이력을 비교하고 불러오고 저장할 수 있다 2. 레포지토리 & 브랜치먼저 레포지토리에 관해서 설명하겠다 레포지토리란 git에서 소스코드와 이력, 정보 등을 저장하는 공간이다 보통 하나의 프로젝트 단위로 생상하며 git init이라는 명령어로 local 환경에서 생성 가능하다 로컬 환경에서 이력과 정보를 저장하는 방법은 먼저 변경사항이 있..

github 2025.07.16

실수를 해? 그럼 초기화(reset)해!

개요평화로운 1학년 겨울방학....동아리에서 내준 과제를 하던 중에 한 가지 문제가 발생했다 분명 브랜치 2개를 파서 main으로 PR을 올렸는데1번째 브랜치에 올렸던 commit들이 2번째 브랜치에 중복되어 올라와 있었다... 내가 터미널에 git log를 실행한 결과 문제를 발견했다2번째 브랜치를 팔때 main이 아니라 1번째 브랜치에서 팠던 것이다 이제 뭐가 문제인지 알았으니 이제 해결할 차례이지만문제는 2번째 브렌치에서 행해졌던 변경사항들이 걸렸다 checkout으로 main으로 가서 새로운 브렌치를 만드니이미 변경사항들이 사라진 상태로 브랜치가 만들어지고,  cherry-pick이나 rebase 같은 방법을 사용해도 도통 해결될 조짐이 보이지 않았다 그냥 변경사항이 사라지더라도 메모장에다 옮기고..

github 2025.03.04

[github]웹페이지 베포하기

프런트를 공부하는 이유가 뭘까?react, typescript, html, css, fetch 등등 이렇게 공부해서 뭘 하려고 이런 것들을 공부할까? 바로 우리의 웹페이지를 배포하는 것이다왜?우리가 웹페이지를 베포 하는 이유는 주로 사용자들이 웹페이지에 빠르고, 쉽게 접근하고 효율적으로 사용할 수 있도록 하기 위함입니다 우리가 팀을 갈아넣어 만든 웹페이지를 베포를 하지 않으면우리만 사용하고 다른 사람들은 우리가 이러한 웹페이지를 만들었는지도 모르는 상황이 생길 수 있다 또한 프론트와 백엔드의 통합과, 보안성 유지 등등 다양한 이유로 우리는 베포를 한다 그럼 어떻게?우리가 웹페이지를 베포하는 툴은vercel, github pages, netlify 등등이 여러 가지가 있다 여기서 우리가 알아볼건 verce..

github 2024.09.25