본문 바로가기
매일 해내는 개발/Git

[TIL] Git 기본기 장착 /깃허브 특강 회고

by 해야지 2022. 10. 31.
반응형

2022.10.31  TIL 1일차

오늘 내일배움캠프 개강이 있었다. 

쉴 틈 없이 OT를 진행하고 점심을 먹고 바로 특강이 이어졌다.

이번주는 팀원들과 미니 프로젝트를 진행하는데, 프로젝트 진행을 위해 Git 허브 특강을 해주셨다.

이에 대해 회고하고자 한다.

 

1. 커밋이란?
   특정 버전을 저장한다는 뜻

1) Working Directory : 프로젝트 디렉토리 자체
2) Staging Area: 특정 버전으로 관리하고 싶은 파일을 모아두는 장소. git add “파일명으로 올린다.

3) Repasitory: 특정시점의 Staging Area의 모습을 커밋으로 남기면 그 커밋들이 저장되는 영역
git
push를 통해 올린다.

2. Staging Area를 거치는 이유는?
     1) 지금 당장 커밋을 남기고 싶지않은 파일이 있을 수도 있기 때문에
          이럴 때는 커밋하고자 하는 파일만  Staging Area에 올려 커밋을 진행하면 된다.

     2) 커밋은 버전관리이기 때문에 Staging Area를 거치지 않으면 한꺼번에 올라간다.


git을 어떻게 사용 하는지 모른다면? 따라해보기

1. 로컬 폴더로 만들 폴더에서 우클릭하여 Git Bash Here을 클릭

 

2. git init 입력하면 로컬 폴더를 초기화 해줌

$ git init
Initialized empty Git repository in C:/Users/jelee/Desktop/gitclass/test/.git/

 

3. git config user.name "이름", git config user.email "이메일" 로 사용자 설정을 진행

$ git config user.name 해야지
$ git config user.email hae@gmel.com

* 사용자 확인을 원한다면

$ git config user.name //설정된 사용자 이름 확인
$ git config user.email //설정된 사용자 이메일 확인

 

4.  git 리파지토리 생성

1) 깃허브 로그인 > Repagitories > New 선택

2) Repository name에 원하는 저장소명을 작성하고(링크주소가 된다.)
Public(누구나 볼 수 있도록)으로 할지 Private(나 또는 공유받은 사람들만 보도록)할지 정한 후 맨 밑 초록색 버튼 Create Repository를 누른다.

 

3) 생성된 리파지토리에서 링크를 복사한다.

 

4. git remote

$ git remote add origin "복사해온 링크"

*이 때 remote는 내 컴퓨터에서 외부 저장소에 관한 작업을 할 때 사용하는 명령어로
add orgin "url"은  url이 가리키는 외부 서버의 프로젝트를 원격 저장소로 지정하는데 이름은 origin이라고 할게!

** git에서 origin을 많이 사용하는데, 이유가 궁금해요!
   origin이름의 유래

origin: 근원,기원이라는 뜻으로
git 세계에서의 중요한 관습 중 하나이다.

여러 개발자가 함께 참여를 할 때 새로운 팀원은 다른 개발자로부터 프로젝트를 받는 것보다 git clone 명령어를 통해 외부 저장소에서 가져오도록 해야 항상 최신의 프로젝트를 가져온다는 보장을 할 수 있다.

*협업 중인 개발자들에게 항상 근원, 기준이 되는 프로젝트는 github 서버에 있는 프로젝트라는 은연 중의 약속이 되어 있다.

이런 이유로 외부 저장소에 저장된 프로젝트를 origin이라고 한다.


소감

오늘은 첫 날이라 정신없고 할 것도 많았다.

팀원들과 인사도하고 서로 tmi도 뿌리고 미니프로젝트 회의도 했다.

아직 웹종반 수강완료 못하신 분들도 있고 이미 했더라도 감이 안오는 사람(나포함)들도 있어 프로젝트 진행도 어려워 보였다.

그래도 팀장님이 잘 리드해주셔서 순조롭게 진행되었다.

이제 다들 최선을 다 하는 일만 남았다!!

반응형

댓글