github를 처음 접하여 멘붕오셨을 분들을 위해
누구나 이해할 수 있을 수준으로 간단정리를 해보았습니다.
github란, 깃(Git)을 사용하는 프로젝트 관리소입니다.
<>Code : 코드 관리
Issues : 코드 상 에러가 발생했을 경우, 보완한 점을 업데이트
Pull requests : 기존 코드에 기능 추가 및 버그 수정 패치 → 승인요청 받아야 함
(나중에 더 추가)
1) 새 repository 생성하기
Repository name에는 원하는 레파지토리 이름을 써넣는다.
Description은 안써도 된다. (옵션이다.)
Public으로 할지, Private으로 할지 고른 다음,
Add a README file :코드 설명서 파일을 추가할 것인지 물어보는 것이다.
해당 레파지토리에 작성할 코드(파일)들은 어떤 목적에 의해 쓰이는 것이며 등등.. 여러 가지 설명을 적는 파일이다. 체크하면 READme.md(코드설명서)가 생성된다. (체크 권장)
Add .gitignore :깃을 올릴 때 코드와 관련없는 파일들이 많이 추가되는데, 그러한 불필요한 파일들은 공유하지 않도록 ignore하도록 할 것인지 물어보는 것이다. (체크 권장)
Choose a license :어디서 가져온건지, 어디 라이센스를 이용하고 있는지 알리는 것이다. 필요한 라이센스를 골라 선택하면 된다.
2) git 이해하기.
git은 github에 올리기까지의 과정이 굉장히 길다.
내 컴퓨터 --------> 스테이지 영역 ------> 로컬 저장소 ------> 원격 저장소
git add commit git push
내 컴퓨터 ~ 로컬저장소 : 나만 볼 수 있는 공간이다.
원격저장소 : 모두가 볼 수 있다.
3) 간단하게 명령어들만 정리
3-1. github 올리는 명령어 (안드로이드 스튜디오용)
1) 올리고자하는 프로젝트 열기
2) VCS - Import ~ - Create Git Repoisitory
3) VCS - Commit – 체크박스 모두 체크 – message 반드시 입력 후 commit
3-2. 해당 프로젝트가 있는 폴더(같은 공간에 .git이 있어야함)에서 우클릭 – Git BASH Here
1) git init
2) git remote add origin https:해당 프로젝트의 github주소~
3) git add *
4) git branch 브랜치명
5) git push –f origin 브랜치명
3-3. merge 하는 명령어
1) 병합할 프로젝트1 하나 켜기 (프로젝트 반드시 commit된 상태여야함, push는 X)
2) git BASH HERE 커맨드 창 켜기
3) git pull origin 브랜치명 —allow-unrelated-histories //브랜치에서 병합할 프로젝트2 가져오기
4) git merge 브랜치명 --allow-unrelated-histories // 브랜치 안에 있는 프로젝트2와 결합하겠다.
4. 혹시 몰라 적어보는...명령어
작업 취소
git reset --soft HEAD^
commit 취소
git reset --hard @^
pull,merge 취소
git reset --hard ORIG_HEAD
git reset --merge ORIG_HEAD
'개발' 카테고리의 다른 글
C, C++, C# 비교 (0) | 2023.10.21 |
---|---|
프로그래밍 언어 이름 유래 (1) | 2023.10.21 |
REST API (1) | 2023.10.11 |
mapbox지도를 android에 적용 (0) | 2023.09.18 |
공동 혹은 개인 github repository에 project 올리는 방법 (0) | 2023.09.18 |