코딩물고기

[Git] 공부하기 본문

코딩물고기의 IT월드

[Git] 공부하기

코딩하는물고기 2020. 8. 15. 10:57
728x90

GITHub 

 

1. 내 컴퓨터 프로젝트 폴더에 GIT 폴더 만들기 (git init)

2. 코딩하기

3. 내가 변경한 파일 중 올리길 원하는 것만 선택 (git add)

4. 선택한 파일들을 한 덩어리로 만들고 설명 적기(git commit - 첫 페이지 제작)

5. GitHub 사이트 프로젝트 저장소 만들기

7. 내 컴퓨터 프로젝트 폴더에 GitHub 저장소 주소 알려주기

8. 내 컴퓨터에 만들었던 덩어리 GitHub 올리기 

 

------------------------------------------------

 

Git

 

1. 원하는 폴더에서 Git 초기화 하면 가능

2. Git 초기화 하면 .git 이라는 숨겨진 폴더가 만들어짐

- git init

 

3. 로컬 저장소에 내가 만든 버전 정보, 원격 저장소 주소 등이 저장

4. 원격 저장소에 내 컴퓨터로 받아오면 로컬 저장소가 자동으로 생김

5. 한 폴더에 하나의 로컬 저장소만 유지

 

--------------------------------------------------

 

로컬 저장소 생성 실습

 

1. 내 컴퓨터에 Boxiting-cat 폴더 생성

2. Git Bash로 만든 폴더에 들어가기

3. git init 로컬 저장소 생성 

 

---------------------------------------------------

 

커밋 이모저모

 

1. 커밋은 '의미 있는 변동사항'

2. 버튼 클릭 버그를 고치는데 5가지 파일을 수정했다면 

5가지를 묶어서 하나의 커밋으로 만든다

3. 동료 개발자가 '버튼 클릭 버그'를 고치는데 

어떤 파일을 수정했는지 손쉽게 파악 가능

4. 커밋 메세지 적는게 귀찮아도 시간 조금이라도 들여라

나중에 후회하지 않는다 

 

------------------------------------------------------

 

원격 저장소 github에서 만들고 커밋 푸시하기

 

1. GitHub에 로그인해서 Boxiting 저장소 생성

2. 내 컴퓨터 Boxiting-cat 폴더에 GitHub 저장소 주소 알려주기

- git remote add origin https://github.com

3. 만든 커밋 푸시하기

- git push origin master

4.GitHub 사이트에서 올라간 커밋 확인

 

---------------------------------------------------------

 

다른 사람이 만든 거 받아오기

- 원격 저장소를 내 컴퓨터에 받아오기 : 클론(clone)

 

1. 내 컴퓨터에 boxiting-oct 폴더 만들고 github의 boxiting 저장소 받아오기

- git clone 

2. app.js 파일 생성 후 add > commit > push

3. github 에서 새 커밋 확인하기

 

 

-----------------------------------------------------------

 

브랜치 생성 실습

 

1. boxiting-cat 저장소 master에서 

- feat/main-page 브랜치 생성

2. 커밋 추가

3. boxting-oct 저장소 pull 받기

4. master 에서 feat/commet 브랜치 생성

5. 커밋 추가

 

 

--------------------------

 

포크 실습

 

1. GitHub에 새로운 계정 만들기

2. Boxting 저장소 포크

3. 포크한 저장소 클론

4. 소스트리에서 새 계정 추가 및 디폴트 계정으로 설정

5. 좋아요 기능 만들고 커밋, 푸시

6. GitHub에서 커밋 확인

 

-------------------------------------

 

풀 리퀘스트로 머지 요청 보내기

 

1. 코드를 함께 작성하는 팀원이 있다면, 최대한 직접 머지하는 건 피하고 모든 머지를 풀 리퀘스트를 통해서 하세요

2. 동료가 내 풀 리퀘스트(PR)를 보고 코드를 리뷰할 수 있습니다.

3. 동료의 PR에 수정이 필요하면 댓글을 달아 change requset 를 보낼 수 있다.

4. 오픈 소스에 PR을 보낼 때는 '기여 안내문서'를 반드시 참고해야 한다.

 

- TIP 브랜치 관리하기

 

1. 보통 feat/기능이름 으로 한 사람이 개발하는 기능 브랜치를 만듭니다.

2. 작업이 끝나면 dev 브랜치로 PR을 보낸다

3. dev 브랜치에서 큼지막한 작업이 모두 머지되면 release 브랜치로 머지시키고 이를 실서버에 배포한다.

4. 직접 커밋은 feat 브랜치에만 한다

5. dev나 master, release 브랜치에는 직접 커밋하지 말고 머지만 한다

 

-----------------------------------------------

 

용어

 

1. pwd

2. ls

3. cd 

4. cd -al (숨긴 파일까지 볼 수 있다)

5. git add (추가하기)

6. git commit -m "README.md 추가"

7. who you are 나오면

- git config email, name 작성

8. 다시 git commit -m "README.md 추가" 작성

9. git add . (추가)

10. git commit -m "메인페이지생성"

11. git log 

12. git remote add origin https://github.com (git 추가하기)

13. git push origin master

14. cd .. (상위 폴더로 올라가기)

15. git clone

728x90

'코딩물고기의 IT월드' 카테고리의 다른 글

[CSS] 작명규칙  (0) 2020.08.19
[Git] 소스트리 만들기  (0) 2020.08.19
[JS] 반복문, for, each  (0) 2020.08.11
[CSS] grid_2  (0) 2020.07.25
[CSS] grid  (0) 2020.07.23
Comments