개발

Github 초보를 위한 명령어 모음

jih0ssang 2023. 9. 18. 17:02

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