인프런 - 강의/개발자는 왜 간단한 것도 안된다고 하나요?
12 - Github라는 것은 뭔가요?
----___<<<<<
2020. 4. 13. 14:57
개발자들이 깃허브 깃허브 라는 것을 많이 들어보셨을 겁니다.
깃허브라는 것은 뭘까요?
이 것을 검색해보면 원격 저장소고 뭐고 어쩌고 이런 설명들이 나올 겁니다.
일반적으로 원격 저장소를 이용하는 이유는 크게 2가지죠
1. 어디서나 접근해서 수정할 수 있다.
2. 내 컴퓨터가 고장나도 데이터가 저장되어 있다.
그런데 그럴꺼면 다른 원격 저장소 서비스가 많습니다.
구글 드라이브, 네이버 드라이브 등등 많은데, 왜 개발자들을 하나같이 깃허브라는 것을 사용할까요??
코드를 저장하기 좋아서?
남들 다 쓰니깐 트렌디해서?
의 이유보다는, 코드를 저장하고 수정하기에 가장 최적화 되어 있습니다.
이게 무슨말이냐 하면
아래와 같이 언제 누가 어떻게 수정했는지 기록을 볼 수 있고
하나를 눌러보면
어떤 코드가 어떻게 바뀌었는지도 알 수 있습니다.
이런 편리함 때문에 깃허브를 사용하기도 하고
가장 중요한 기능 중에 하나는 Merge입니다
예를 들면 위의 그림처럼 코드를 수정할 일이 있을 때, 고수와 초보가 구분해서 코드를 작성하고 합칠 수 있습니다.
초보의 코드가 이상하면 그냥 버려버리면 됩니다 :)