git commit -m "Blog Posting #3🫡"개발자협업의 필수 도구 Pull = Fetch + Merge: 원격 Github에서 최신 브랜치 가져오기로컬 브랜치를 원격 브랜치와 동기화하기 위해선 `git pull`명령어를 사용한다. 이 명령어는 사실 두 개의 작업을 결합한 것으로 `fetch`와 `merge`가 함께 실행된다.Fetch: 원격저장소에서 최신 커밋이나 브랜치를 로컬 저장소로 가져오는 작업. 이 과정에서 원격 저장소에서 새로 생성되거나 삭제된 브랜치 및 최신 코드가 로컬로 내려받아진다.git fetch -p `git fetch -p` → `p = prune`Merge: 가져온 원격브랜치의 최신 코드를 로컬 브랜치의 현재 코드와 병합하는 작업. 이 과정에서 로컬 브랜치에 있는 변..
Git
git commit -m "Blog Posting #2🫡"개발자협업의 필수 도구 Git과 Github를 사용하여 프로젝트를 관리하는 방법은 로컬 저장소에서 시작하거나, 원격 저장소에서 시작하는 것이다. 이 두 가지 방법에 대해 알아보자. Local Repository에서 시작: 초기 시작로컬에서 프로젝트를 시작한 후, 이를 원격 저장소(GitHub)에 업로드하는 과정이다. 로컬에서 직접 Git 저장소를 초기화하고, 이후 원격 저장소와 연결하여 작업을 관리할 수 있다. 아래와 같이 수행한다. 1. 로컬에서 Git 저장소 초기화`git init`:현재 내 디렉토리를 Git으로 관리하겠다는 선언 = `.git` 디렉토리 생성git init 2. 기본 브랜치 이름 변경초기화된 Git 저장소에서 기본 브랜치의..
git commit -m "Blog Posting🫡"개발자협업의 필수 도구 Git & GitHub를 활용한 로컬 및 중앙 코드 관리소프트웨어 개발에서 코드 관리는 필수다. 특히, 협업 프로젝트에서 각 개발작업을 체계적으로 관리하고 충돌을 피하는 것이 가장 중요하다. 이를 위해 Git과 Github는 개발자에게는 없어선 안될 필수적인 도구이다. Git & Github예를들어 과제를 제출할 때 막상 제출하려고하면 수정 사항들이 보이고, 수정하다 망치면 안되니 백업을 만들어 놓고 이런 상황을 반복하면 아래처럼 수많은 파일이 만들어진다.위 이미지처럼 파일을 여러개만들면 파일이 많아지고 지저분해지며 관리하기가 어려워진다.만약 개발영역에서 이처럼 코드와 파일을 관리하면 용량은 끝도없이 많아질 뿐더러 방대한 코드..
Linux Shell 기본 명령어서버를 관리하거나, 운영할 때 리눅스 명령어는 필수이다. 특히, 서버 환경에서 작업을 자동화하거나 시스템 자원을 효율적으로 관리하기 위해서는 리눅스 쉘(Bash/Zsh) 명령어를 알아야한다. 명령어들로 서버 상태 확인, 파일 관리, 네트워크 설정 등 다양한 작업에 사용된다.이번 글에서는 서버 관리와 시스템 운영에 필수인 리눅스 쉘 기본 명령어들을 정리하고, 이어서 다음 포스팅에는 Git 명령어(Git Bash)까지 알아보고자 한다.시작하기에 앞서 필자는 Git Bash 또는 Ubuntu를 사용할 예정이다.리눅스 쉘(Shell) 이란?쉘(Shell)의 개념쉘은 사용자가 운영체제 커널과 직접 소통할수 있도록 도와주는 시스템 소프트웨어의 종류이다. 운영체제(OS)는 하드웨어 자..