본문 바로가기

Git6

GitHub 브랜치로 협업 원격저장소 브랜치 만드는 방법 많은 사람들이 똑같은 파일에 git push할려고 하면 대참사가 일어날 수 있음 이런 경우 개발자마다 branch를 만들어 branch에서 개발을 한 다음 main branch에 merge하는게 안정적 github사이트에서 직접 브랜치 생성 main 브랜치명 버튼을 누르면 브랜치를 바꾸거나 새로만들 수 있음 로컬 repository에서 브랜치 생성 git push 원격저장소주소 로컬브랜치명 로컬 브랜치를 원격에 올리기 git push 원격저장소주소 로컬브랜치명 하면 특정 로컬저장소 브랜치 → 원격저장소 git push 원격저장소주소 하면 모든 로컬저장소 브랜치 → 원격저장소 main branch와 합치기 GitHub는 pull request라는 기능이 있음. merge re.. 2023. 1. 29.
GitHub 타인과 협업 기존 소스코드 다운 GitHub홈페이지에 가서 다운받기 https://github.com/ GitHub: Let’s build from here GitHub is where over 94 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat... github.com 새로운 작업 폴더에서 원격저장소에 있는 내용 복제 git clone 원격저장소주소 남들과 협업하여 코드를 짤때는 협업하는 멤버도 GitHub 아이디가 있어야 하고 팀원의 아이디를 협엽하는 .. 2023. 1. 29.
GitHub 사용법 repository repository란 gitd이 파일버전을 저장해두는 장소를 repository라고 함. 로컬 작업폴더엔 .git 폴더가 있는게 그것이 repository repository는 한국말로 저장소라고 함 실제로 개발할땐 온라인 repository를 많이 사용 자신의 컴퓨터에 만들어 놓은 git repository를 온라인으로 저장해두는것 장점 컴퓨터 문제가 생겨도 안심 다른 사람과의 협업도 가능해짐 컴퓨터에서 만든 로컬저장소 원격저장소로 백업하기 git init 로컬 리포지트리 생성 GitHub는 기본 브랜치 이름을 main으로 사용해야함(master이 노예제로 연상시킨다는 이유로 main으로 변경됨) 로컬 작업 폴더에 있는 기본 브랜치 이름을 main으로 변경(만약 현재 main이면 안.. 2023. 1. 28.
문제가 생겨 원래코드로 돌아가고 싶을때(git revert, reset, restore) git은 버전관리 프로그램이기 때문에 이전 commit으로 되돌아가거나 문제가 되는 commit 내역을 취소할 수 있음 파일을 되돌릴 경우 git restore 파일명 최근 commit 된 상태로 현재 파일의 수정내역을 되돌릴 수 있음 git restore --source 커밋아이디 파일명 이때 commit id는 git log --oneline을 이용하면 commit 내역을 log를 보여주는데 줄 앞에 노란 문자들이 commit 고유 id git restore --staged 파일명 특정 파일 staging 취소 commit 취소 git revert 커밋아이디 커밋아이디에서 일어난 일만 취소 ※ revert 명령시 Vim 에디터가 뜨는 경우 커밋메세지를 수정하라고 말해주는 것 i눌러서 글자를 수정하고,.. 2023. 1. 28.
Git에서 branch 만들기 커밋하면서 계속 코드짜다보면 새로운 기능을 추가하거나 변경해야 하는 경우가 있음 그럴 때 원본파일에 코드를 추가하고 커밋해도 되지만 잘못해서 지금까지 짰던 프로그램이 망가질수 있기에 안전하게 새로운 기능을 추가하고 싶으면 프로젝트의 복사본을 만들어서 거기에 먼저 개발하는 것이 좋음 commit branch를 이용한 commit branch는 복사본을 만들어 그 다음 계속 프로젝트를 이어 나가는 것 - 따로 뻗어나간 줄기를 coupon branch, 기존의 한 줄기를 main(master) branch라고 함 git branch 브랜치이름 프로젝트 사본 생성 git switch 브랜치이름 브랜치로 이동 본 메인 브랜치로 돌아가고 싶다면 git switch main을 하면 됨(자신의 설정에 따라 main아닌.. 2023. 1. 27.
Git 설치와 add, commit, diff git 설치 git홈페이지: https://git-scm.com/download/win Git - Downloading Package Download for Windows Click here to download the latest (2.39.1) 32-bit version of Git for Windows. This is the most recent maintained build. It was released 9 days ago, on 2023-01-17. Other Git for Windows downloads Standalone Installer 32-bit Git for Wind git-scm.com 컴퓨터에서 git을 처음 쓴다면 이메일과 이름등록 git config --global user.e.. 2023. 1. 27.