본문 바로가기
개발일지

Git이란 뭐냐? TIL 1일차 (22-10-31)

by 윤승임 2022. 10. 31.

국비지원 스파르타 내일배움캠프. 사전캠프를 마무리하고 드디어 시작이다.

오늘은 오티 진행하고, 첫 프로젝트를 위해 새로운 팀을 만났다.

미니프로젝트지만 

그리고 깃에 대한 강의를 들었는데,

 

 

자기소개 페이지 만들기,

Git 으로 파일 공유?

http status

restful api

https://velog.io/@couchcoding/%EA%B0%9C%EB%B0%9C-%EC%B4%88%EB%B3%B4%EB%A5%BC-%EC%9C%84%ED%95%9C-RESTful-API-%EC%84%A4%EA%B3%84-%EA%B0%80%EC%9D%B4%EB%93%9C

 

개발 초보를 위한 RESTful API 설계 가이드

초보자를 위한 RESTful API 설계 가이드를 작성해보았습니다.

velog.io

https://victorydntmd.tistory.com/91

 

[Git] Github으로 협업하기 ( 토이 팀프로젝트 시나리오, 브랜치 전략 )

이 글은 팀프로젝트를 할 때 처음 Git, Github을 사용해서 협업하는 분들을 대상으로 합니다. 작업하는 과정에서 있을 수 있을 법한 일들을 시나리오로 만들었습니다. 상황 A, B, C 3명이 팀을 이뤄 

victorydntmd.tistory.com

https://velog.io/@oneofakindscene/Flask%EB%A1%9C-REST-API-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0-2.-%ED%8C%8C%EC%9D%BC-%EB%B6%84%EB%A6%AC-%EB%AC%B8%EC%84%9C%ED%99%94

github 협업을 위해 조원들과 gitbranch를 만드는 과정을 함께했다

git clone

팀원분의 Repository를 git clone으로 가져왔다. 이 명령어로 파일들을 가져오면 이 Repository에 Cummit 되었던 히스토리 정보까지 모두 다운로드 되어 Local Repository를 만든다!

 

git add

나는 Local Repository에서 touch lsy.txt를 통해 lsy.txt를 생성한 다음, git add를 사용해 Staging Area로 옮겼다. 이 과정에서 내가 만든 메모장 파일은 untracked 상태에서 staged 상태로 바뀐다. 즉, 어엿한 히스토리를 갖게되어 GIt에 기록되어진다는 말씀.

 

git commit

git commit을 사용해 Local Repositorystaged 된 파일들을 저장하였다. 이것을 스냅샷이라고 하는데, 스냅샷은 하나의 히스토리 기록이 되어서 이 기록을 바탕으로 과거나 미래, 다른 브랜치로도 이동할 수 있는 기준점이 된다. 이 과정에서 내가 만든 메모장 파일은 Unmodfied로 변경된다.

 

git push

자, 이제 팀원분이 만드신 Remote Repository에 내 lsy.txt 파일이 추가된 새로운 버전을 업로드 해보자! git push를 이용하면  Local Repository에 커밋된 모든 내용이 Remote Repository로 올라간다.

 

git pull

 자, 내가 올린 새로운 버전 때문으로 인해 Remote Repository는 바뀌었다. 따라서 내 Local Repository도 업데이트를 해주어야하는데 이때 바로 git pull을 사용한다. 주의할 점은, 일단 서버와 링크가 맺어져 있어야 실행이 된다는 것이다.