Git은 대부분의 개발자가 매일 사용하는 필수 도구지만, 많은 경우 기본적인 push, pull, commit 정도만 활용합니다. 그러나 Git은 우리가 상상하지 못한 다양한 기능을 제공하며, 이를 활용하면 생산성과 효율성을 대폭 향상시킬 수 있습니다. 이 글에서는 Git의 유용한 명령어 20가지를 소개하며, 이를 통해 더욱 효율적이고 자신감 있게 버전 관리를 할 수 있도록 도와드립니다.1. 인터랙티브 추가설명: 파일 전체가 아닌 특정 부분만 스테이징할 수 있습니다.git add -p장점: 파일 내의 특정 변경 사항만 선택적으로 커밋할 수 있어, 작은 단위의 커밋을 만들 때 유용합니다.팁: 한 파일에서 여러 작업을 진행한 경우, 각 작업을 개별 커밋으로 나누는 데 사용하세요.2. 마지막 커밋 되돌리기설명..
새로운 기술을 배우고 프로그래밍 기술을 향상시킬 수 있는 최고의 GitHub 리포지토리를 찾고 있는 개발자라면 제대로 찾아 오셨습니다. 이 글에서는 10배의 개발자가 되는 데 도움이 되는 7가지 GitHub 리포지토리 목록을 공유하겠습니다.1. WarpWarp는 생산성을 높이기 위해 AI와 협업 도구로 터미널을 재구성합니다. 속도를 위해 Rust로 구축되어 최신 편집, 명령 생성 및 재사용 가능한 워크플로우를 제공합니다. 워프 AI는 즉각적인 명령어 제안과 디버깅 지원을 제공하며, 워프 드라이브는 터미널 워크플로를 구성하고 공유하는 데 도움을 줍니다. 테마가 있는 사용자 지정 가능한 인터페이스를 통해 터미널 환경을 개선하세요. GitHub - warpdotdev/Warp: Warp is a modern,..
이 글에서는 코딩 여정에 도움이 되는 북마크에 꼭 추가해야 할 18개의 GitHub 리포지토리를 소개합니다. 30일간의 자바스크립트 이 리포지토리는 실습을 통해 자바스크립트 기술을 향상시키는 데 도움이 되는 30일간의 자바스크립트 코딩 챌린지를 제공합니다. GitHub - wesbos/JavaScript30: 30 Day Vanilla JS Challenge 30 Day Vanilla JS Challenge. Contribute to wesbos/JavaScript30 development by creating an account on GitHub. github.com 30초 코드 30초 이내에 이해할 수 있는 유용한 자바스크립트 스니펫 모음입니다. GitHub - Chalarangelo/30-secon..
git을 사용할 때 add와 commit 까진 실행이 잘 되는데 아래와 같이 detached HEAD 문제로 push 가 안 될 때 해결 방법을 정리하였습니다. D:\project\Study\react> git push fatal: You are not currently on a branch. To push the history leading to the current (detached HEAD) state now, use git push origin HEAD: Detached Head 란, 말 그대로 head가 (branch로부터) 떨어져 있는 상태를 뜻한다. 즉, branch 를 통해서가 아니라 직접 다이렉트로 commit을 참조하고 있는 상태를 뜻한다. git branch 명령어를 사용하여 살펴보니..
이클립스와 Git 원격저장소 연동하는 방법과 프로젝트를 내려받는 방법에 대해 알아보도록 하겠습니다. 원격저장소 주소 복사 먼저 github 사이트에서 생성한 저장소의 주소를 복사합니다. 이클립스 실행 이클립스를 실행하고 오른쪽 위에 퍼스펙티브 버튼을 클릭하면 창이 보입니다. Git을 선택하고 [OK] 버튼을 눌러 활성화시킵니다. Git 퍼스펙티브가 추가된 것을 볼 수 있으며 아이콘을 클릭하면 아래 그림처럼 기본화면이 변경됩니다. 원격저장소 연동 Git 퍼스펙티브 화면에서 [Clone a Git repository] 를 클릭합니다. Clone Git Repository 창의 첫 번째 빨간 박스에 앞에서 복사해 둔 Git 원격 저장소 주소를 URI 칸에 복사하면 Host, Repository path 칸에 ..
설정 확인 $ git config --list 계정 확인 $ git config user.name $ git config user.email 계정 변경 $ git config --global user.name "user name" $ git config --global user.email "user email" Git Create $ git init $ git add README.md $ git commit -m "first commit" $ git remote add origin https://github.com/username/repositoryName $ git push -u origin master 현재 master 브랜치를 push 할 때 origin의 master 브랜치로 푸시하는 명령어입니다..
기존에는 사내에서 개발할 때 SVN으로 형상관리를 하였는데, 이번에 개인 공부도 하고 프로젝트로 만들다 보니 GitHub를 사용하게 되었습니다. GitHub는 원격 저장소를 제공하며 여러 가지 프로젝트 진행을 원활하게 하는 도구를 함께 제공하는 이점이 있어서 사용하였습니다. 스프링 프레임워크 기반 웹 프로젝트를 이클립스로 개발하고 있어 이클립스와 GitHub를 연동하였습니다. 이제 연동 방법을 설명합니다. 1. 원격 저장소 생성 먼저 공식 사이트인 https://github.com/ 에서 회원가입을 합니다. 회원가입 후 로그인을 하고 "Start a project" 버튼을 클릭합니다. 아래 그림처럼 화면이 나옵니다. 원격 저장소 이름을 입력하고 다른 것은 수정하지 말고 "Create repository"..