SSAC 입문과정 202105

1강 - 개발 배경 지식(GIT)

jh_rainbow 2021. 5. 20. 04:06
728x90

4. GIT

깃, 깃허브, 깃랩 ... 등

과제나 기획서를 제출 할 때 계속 수정하다보니

"최종"이 "최최종"이 되고 "진짜최종"이 되는 등 파일관리가 안되는 경험이 있으실거예요.

 

개발하면서도 마찬가지예요.

에러가 터져서 이걸 수정했는데, 사실은 그것이 맞았던거고 다른게 틀렸던거고 그렇다면 되돌아가야하고 

이런 경우가 정말 허다한데, 그럴때마다 파일을 저장해서 하다보면 실수가 있을 수도 있고,

이상할 수도 있고, 꼬이 수도 있잖아요.

그런 문제점을 해결해 주는게 깃이라는 것입니다.

깃이라는건 현재 코드 상태를 스냅샷처럼 찍어서 저장한 다음에 언제든지 전 상태로 되돌릴 수 있고

다른 사람이 쓴 코드라도 병합해서 같이 사요할 수 있고 여러가지 기능을 제공합니다.

깃은 버전관리 도구다 라고 보면 됩니다. 

 

 

깃은 그 자체만으로도 잘 쓰이지만 원격코드 저장소로도 많이 사용합니다. 

깃허브, 깃랩 주로 사용하며 

깃허브 가장 유명하기도 하고 심지어 무료가 됐죠.

본인만의 저장공간을 만들고 거기에 코드 버전을 저장할 수 있고,

원하는대로 돌아갈 수도 있고, 남들과 공유할 수도 있고, 이런식으로 프로그래밍을 하는데

도움을 줍니다.