GitHub & Git

· GitHub & Git
전통적으로 Git에서는 기본 브랜치 이름이 master 였지만 2020년을 전후로, 특히 Black Lives Matter 운동 이후로 많은 개발자 커뮤니티와 회사들이 master는 노예제(master-salve) 시스템을 연상시킬 수 있기 때문에 2020년부터 GitHub은 새로운 저장소의 기본 브랜치 이름을 main으로 자동 설정하게 바꿨다. 그러나 IntelliJ나 Git 초기 설정에서는 여전히 master로 생성되는 경우가 많고 나 또한 master로 브랜치가 생성되었기 때문에 git branch를 master에서 main으로 변경했던 과정을 포스팅 할려고 한다. 우선, git branch를 master에서 main으로 변경하는 방법은 아래와 같다. 🔧 Git branch를 master에서 ma..
· GitHub & Git
늘 Eclipse만 쓰다가 IntelliJ로 Github 연결해서 첫 commit을 할려고 하는데 main에 커밋되지않고 master에서 커밋이 되어서 master->main으로 변경하다가 발생한 오류로 해결 방법을 포스팅 해보려고 한다. errer: src refspec main does not match any이 메세지는 로컬에 아직 main 이라는 브랜치가 없어서 push할 수 없다는 뜻이다. 🔧 해결 방법✅ 1. 현재 브랜치 확인하기터미널에 아래 명령어 입력하기git branch결과가 * master 로 나오면 아직 main 브랜치로 이름만 안 바꾼 것 ✅ 2. 브랜치 이름 바꾸기 (master → main)git branch -m main이제 main이라는 이름의 브랜치가 생긴 것 ✅ 3. G..
· GitHub & Git
1. Git 파일 다운로드(https://git-scm.com/downloads) Git - DownloadsDownloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific expgit-scm.com 1-1. Git 사이트에 접속해서 자신의 운영체제에 맞는 것을 선택합니다. 1-2. Standalone과 Portable 버..
· GitHub & Git
오픈 소스나 다른 사람의 코드를 가져오는 방법은 다양하지만 그 중 제일 간단한 방법이라 생각해서 정리합니다. 1. 가져오고 싶은 사람의 깃허브 주소 복사하기주소창에 있는 주소를 복사하는 방법보다는 [Code 버튼 > URL 복사]가 제일 정확합니다.  2. 깃허브 디렉토리를 가져올 디렉토리(폴더)를 내 PC에 만들기깃허브에서 다운받을 코드가 저장될 곳인 새 폴더 생성하기 (+ 저는 폴더명을 code로 했습니다)     3. cmd창을 열고 내가 만든 폴더로 이동하기▼ cd .. 현재 디렉토리에서 상위 디렉토리로 이동할 때 사용합니다.'cd'는 "change directory"의 약자로 디렉토리를 변경하는 명령어이며, '..'는 상위 디렉토리를 나타냅니다.  4. 원격 저장소에 있는 프로젝트를 로컬 컴퓨터..
· GitHub & Git
💡백준허브(BaekjoonHub)의 역할 백준허브는 Leetcode의 제출코드를 자동 푸시해주는 LeetHub 라는 프로젝트를 포그하여 만든 익스텐션으로, 백준·프로그래머스·SWEA 문제를 해결하면 등록한 Github Repository에 자동으로 코드와 문제 요약을 푸시한다. 💡백준, 프로그래머스를 Github에 연동하는 방법 1. Github에 Programmers 레포지토리 생성 자신의 깃허브에 백준 또는 프로그래머스 문제 기록을 남기기 위한 레포지토리를 생성해줍니다. (미리 레포지토리를 생성해놓고 백준허브를 설치하는 것이 더 편리함!) 2. 백준허브(BaekjoonHub) 플러그인 설치 크롬 웹 스토어에서 백준허브(BaekjoonHub) 확장 프로그램을 Chrome에 추가합니다. 백준허브(Baek..
· GitHub & Git
Eclispe에서 Github에 Commit and Push를 할 때 아래와 같은 오류(rejected-non-fast-forward)가 뜰 때가 있다. 오늘은 이 오류를 해결하는 방법에 대해서 포스팅할 것이다. 1. 이클립스 또는 스프링 등 오른쪽 상단 Open Persoective 클릭 (Windows - Show view - Other - Git Repositories를 선택하는 방법도 있다.) 2. Git 클릭(Git을 클릭하면 Git Repositories가 뜬다.) 3. 해당하는 저장소에서 Remote - origin 안에 있는 github 주소 우클릭 및 Configure Fetch 클릭 4. Reg mappings가 아래와 같이 존재한다면 오른쪽 하단에 Advanced 클릭 5. 기존에 있..