반응형 개발 환경세팅/Git, Github19 [Git, Github] Commit Message Convention naming Convention: 이름 짓는 약속예) camelCase(카멜 케이스), snake_case(스네이크 케이스), PascalCase(파스칼 케이스)Git Commit Message Convention위와 같이 이름을 짓는 약속을 하듯이 Commit message에 대한 약속이다.협업 시 필수적으로 알아야하는 내용이고 익숙해진다면 Git commit message 기록이 깨끗해지고 누가봐도 이해가 가능해질 수 있다. Commit Meesage의 구조1. 제목1. 제목은 최대 50글자 넘지 않기2. 마침표 및 특수기호 사용하지 않음3. 첫 글자 대문자, 명령문 사용4. 개조식 구문으로 작성(간결하고 요점적인 서술)2. 본문 (생략 가능)1. 한 줄당 72자 내로 작성2. 최대한 상세히 작성3.. 2024. 6. 5. [Git, Github] 로컬 저장소 깃허브에 연결하기 로컬에 있는 저장소를 Github와 연결하는 방법 2가지 상황1. 최초 README.md 파일이 존재하지 않고 막 만든 로컬 저장소를 깃허브에 연결할 때echo "# repositoryName" >> README.mdgit initgit add README.mdgit commit -m "first commit"git branch -M maingit remote add origin [깃허브 주소]git push -u origin main 2. 이미 로컬 저장소가 "다른 곳"에 연결되어 있어 새로운 깃허브에 연결할 때 - 위와 같은 상황의 "다른 곳"은 다른 깃허브 repository 혹은 같은 깃허브 내의 다른 branch를 이야기한다.git remote add [브랜치명] [깃허브 주소]git branc.. 2024. 4. 30. [Git, Github] Git CLI와 GitHub CLI, git CLI vs gh CLI git CLI와 gh CLI, Git CLI vs Github CLIGit CLI Git CLI 호스팅 위치에 관계없이 모든 git 저장소를 사용하는 기본 인터페이스이다.Git Cli는 로컬 및 원격 Git 기반 리포지토리에서 작업하는 데 사용된다. 사용되는 주요 기능은 새로운 변경 사항 추적, commit, merge, branch, pull, push이다.예를 들어 git 명령은 git으로 시작합니다.git clonegit addgit commitgit pushgit pullGit 기반 리포지토리로 작업하는 경우 Git CLI가 있어야 한다. git CLI가 설치되어 있는지 확인하는 방법 git — version Git CLI 설치는 아래 링크를 참고하자.https://gitscm.com/downl.. 2024. 1. 7. [Github] GitHub 계정에 새 SSH 키 추가하는 방법 GitHub 계정에 새 SSH 키 추가하는 방법, windows와 mac 그리고 linux_SSH key 복사하는 방법 2023.06.18 - [개발 환경세팅/Github] - [Github] 새 SSH 키 생성 및 ssh-agent에 추가 [Github] 새 SSH 키 생성 및 ssh-agent에 추가Github의 private인 repository에 사용하는 SSH키 생성 및 ssh-agent에 추가하기 SSH 키 암호정보 SSH를 사용하여 Github.com의 리포지토리에서 데이터에 접근할 수 있다. SSH를 통해 연결할 때 로컬 머신에서 privkfdd6630.tistory.com새 SSH 키를 생성하고 ssh-agent에 추가한 이후 Github 계정에 새 SSH키를 추가하는 방법1. 깃허브 로.. 2023. 6. 27. [Github] 새 SSH 키 생성 및 ssh-agent에 추가 Github의 private인 repository에 사용하는 SSH키 생성 및 ssh-agent에 추가하기 SSH 키 암호정보SSH를 사용하여 Github.com의 리포지토리에서 데이터에 접근할 수 있다.SSH를 통해 연결할 때 로컬 머신에서 private 키 파일을 사용하여 인증한다.새 SSH 키 생성Git Bash에 본인의 Github 이메일 주소로 아래 코드를 입력한다.$ ssh-keygen -t ed25519 -C "your_email@example.com" Ed25519알고리즘을 지원하지 않는 레거시 시스템을 사용하는 경우 다음을 사용한다.$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com" 결과: 제공된 이메일을 레이블로 새 SSH 키가 생성된다... 2023. 6. 18. [Git, Github] master, main branch 병합하는 방법 (master -> main, main -> master) master, main 브랜치 병합하는 방법 (master -> main, main -> master)1. "There isn't anything to compare. Nothing to compare, branches are entirely different commit histories"에러 발생시2. 프로젝트에서 branch가 master, main 분리되어있을 때 병합하는 방법 예 1: master -> main으로 병합하는 방법1. 병합을 원하는 프로젝트에서 아래 명령어를 실행한다.git checkout mastergit branch main master -fgit checkout maingit push [ssh-연결된 이름 or origin] main -f - master에 있는 걸 main에.. 2023. 6. 18. [Git, Github] branch 기본 명령어 branch 기본 명령어 정리1. 브랜치 확인$ git branch2. 브랜치 생성 명령어$ git branch [branch 이름]3. 브랜치 전환 명령어$ git checkout [branch 이름]4. 브랜치 병합 명령어$ git merge 5. 브랜치 삭제 명령어$ git branch -d [branch 이름]6. 브랜치 이름 바꾸기 (main branch가 변경된다)$ git branch -m [새로운 branch 이름] 2023. 2. 27. [Git, Github] 원격 저장소 ssh 연결 및 설정(git remote, git config) 깃허브 ssh 관련 연결, 해제, 연결 후 설정( git remote, git config) 명령어1. Repository 원격 연결 확인$ git remote -v2. Repository 연결 $ git remote add origin '[클론 주소]' * 깃허브 우측 상단 Code를 누른 이후 나오는 주소를 복사하고 붙여넣으면 된다.3. Repository 연결 해제$ git remote remove origin4. 특정 이름으로 연결 및 해제$ git remote '( add or remove )' '( origin or 하고싶은 이름)' 이름, 주소 연결 하는 방법(전역 설정)repository와 ssh 연결이 되어있어야 함(위 Repository 연결) 5. config 명령어로 user의.. 2023. 2. 4. [Git, Github] 깃허브 프로젝트 연결(Clone 명령어) 깃허브와 프로젝트(로컬 or 서버) 연결하는 방법 (로컬 -> Github, Github -> 로컬), [Git] ! [rejected] master -> master (non-fast-forward) 해결 방법Github와 프로젝트 폴더 연결 ( 프로젝트 폴더(로컬) Github )1. Github에 프로젝트 repository를 먼저 추가한다.2. 로컬이나 서버에 생성하고 싶은 위치에$ git clone '[클론 주소]' * 깃허브 우측 상단 Code를 누른 이후 나오는 주소를 복사하고 붙여넣으면 된다. Github와 프로젝트 폴더 연결 ( 프로젝트 폴더(로컬) -> Github )기존에 있는 프로젝트를 연결하는 방법 (프로젝트 폴더 -> Github )1. git 초기화$ git init .. 2023. 2. 4. 이전 1 2 다음 반응형