TIL | Github 사용법

신세원·2020년 10월 29일
0

1. Git hurb?


  • 소프트웨어 개발 프로젝트를 위한 소스 코드 관리 서비스
  • 소스코드를 열람하고 버그 관리, SNS 기능을 갖추고 있어 개발자들에게 성지와 같은 곳이다.
  • 소스코드들을 안전하게 보관하고 동료 및 기업끼리 협업하고 전세계 개발자들과 소통할 수 있다.

2. Why Git hurb?


깃허브처럼 깃을 관리해주는 코드 관리 서비스도 여러개가 있다. 하지만 왜 하필 깃허브 일까?
깃허브는 위에서 언급한대로 프로그래머들의 페이스북이고 이 곳에선 모두를 만날 수 있다.
다른 사람들은 어떻게 코드를 짜고 있는지, 무엇이 문제인지, 더 좋은 제안을 해줄 수 없는지 알 수 있다.

2-1 Git hurb 장,단점


장점

  • 깃허브는 공동 작업(병렬 작업)이 가능하다.(한 프로젝트에 섹션을 나눠서 작업하고 합치는 방식이다.)
  • 오픈 소스이기 때문에 다른 사람들의 코드 리뷰를 하며 더 나은 제안을 할 수 있다.
  • 다른 프로그램과 달리 서버 셋팅이 따로 필요하지 않다.

단점

  • 아직까진 단점에 대해 이야기 할 만한 것이 없다.

3. Githurb 사용법

기업과 협업,프로젝트 진행시 많이 쓰이는 사용법 중에서 pull reqeust라는 것에 대해 정리 하고자 한다.


3-1. 개요

  1. Fork
  2. clone, remote
  3. brach 생성 및 이동
  4. add,commit,push
  5. Pull request 생성

1. Fork(남의 저장소를 내 계정에 통째로 복제하기)

  • 타겟 프로젝트의 저장소를 자신의 저장소로 복제한다.

2. clone,remote 설정

  • 터미널을 키고 자신의 저장소에 작업을 위해 복제한 repository를 로컬(내 컴퓨터)로 clone한다.

$ git clone "url"

3. branch 생성 및 add,commit,push

여기서부터는 vscode를 사용했고, 원활하고 이해하기 쉽게 한번에 순서대로 정리하고자 한다.
vscode에서 터미널을 연다.(cmd + j / ctrl + j)
1. git init (이제부터 깃으로 관리하겠다.)
2. git branch sewon (branch 생성)
3. git branch checkout sewon(branch 이동)
4. git status (현재 상태 확인)
5. git add -A (깃에게 모든 변경사항을 확인하고 저장하라는 명령)
6. git commit -, "MSG" (커밋 할때 메세지 남기기)
7. git push origin sewon (커밋하고 푸쉬단계)
8. githurb 가서 Pull Requset 요청

4. Pull Request 생성

  • push 완료 이후 본인 계정의 깃허브 저장소에 오면 Compare & pull reqeust 버튼이 활성화 되어 있다.

  • 해당 버튼을 선택하여 메시지를 작성하고 PR을 생성한다.

profile
생각하는대로 살지 않으면, 사는대로 생각하게 된다.

0개의 댓글