일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- kotlin plugin
- 코틀린 플러그인
- aws 느림
- git 안드로이드 스튜디오 연동
- 안드로이드
- toastmessage
- was server
- access modifier
- E212: Can't open file for writing
- error while loading state for instance 0x0 of device 'goldfish_pipe
- 안드로이드 스튜디오 에러
- git
- 이클립스 코틀린
- 자바
- AWS
- aws 리전 변경
- basic toast
- doze mode
- gitemoji
- BuildConfig
- 에뮬레이터 에러
- utf8 인코딩
- nextInt()
- git 저장소
- ppk to pem
- nginx 한글 깨짐
- git commit 해쉬
- Android
- 도즈모드
- 탄력적 ip
- Today
- Total
리얼라이져의 마케팅, 개발, 창업 블로그
git 공부 (2)탄 본문
앞서 git 공부 (1)탄에서 git의 전반적인 설치 방법을 다뤘다.
이제부터는 git에 대해 간단히 정리해 보겠다.
git이란??
소스 관리 툴이다.
우리가 하루에도 몇줄씩 만들어내는 소프트웨어 소스들의 버전 관리 부터 백업 등의 여러가지 기능을 제공한다.
git의 역사?
2005년 리누스 토르발스와 그외 리눅스 커널 개발에 참여한 개발자들에 의해 처음 개발 되었다고 한다.
처음에 리눅스 커널 개발 소스 관리를 위해 만들어 진 git은 오늘날 리눅스외에 수많은 소프트웨어 소스를 관리하고 있다고 한다.
git으로 뭘 할수 있는데?
우선 git이 제공하는 핵심 기능 3가지를 제공한다고 한다. . (1. 버전관리, 2. 백업, 3. 협업)
1. 버전관리
다음 상황을 가정해보겠다.
면접 준비를 위해 자기소개서를 워드에 작성했다.
작성을 다 맞추고 저장을 해놨는데, 순간, 새롭게 추가하고 싶은 내용이 생각이났다.
하지만, 이 내용을 추가 해도 괜찮을지 몰라서 이전에 완성해놓은 자기소개서를 복사해서
복사본에 해당 새로운 내용을 추가했다.
이런식으로 여러번 새로운 생각이 날때마다, 기존것도 살리면서 복사본을 추가한다고 생각해보자.
파일은 점점 많아져, 어떤 파일에 어떤내용이 들어있는지 헷갈릴 것이고, 하나하나 확인을 해봐야 하는 경우가 생길수도 있다.
또한 파일이 많아지면서, 관리를 하지못해 몇개 파일을 유실할지도 모른다.
그러나 git은 기존 문서에 수정해도 언제 어떤 부분을 변경했는지를 버전으로 기록하므로, 효과적인 관리가 가능하다.
2. 백업
컴퓨터를 쓰다보면, 파일을 실수로 삭제하거나, 컴퓨터가 고장나서
파일을 영영 찾아낼수 없는 경우도 생긴다.
이럴땐 백업을 해야하는데, git의 경우 온라인 저장소인 GitHub 서비스 등이 존재하여,
원격 으로 백업이 가능하다.
(우리가 자주 쓰는 드롭박스, 구글 드라이브 백업과 비슷한 기능이라 보면 될것같다.)
3. 협업
위 Git Hub같은 서비스로 원격 사용이 가능하므로, 파일의 대한 공유가 가능하며,
git은 누가 어떤 부분을 수정했는지를 기록으로 남겨주기 때문에 협업에도 용이하다.
-----------------------------------------------------------------------------------------------------------------------------------------------------------
여기 까지 git의 관한 짧은 정리였습니다.
다음 git공부(3) 에서는 실제 git 관련 사용법을 다뤄보겠습니다.
<git관련 공부 내용은 -Do it - 깃&깃허브 입문 책을 기반으로 공부하여 작성하였습니다.>
끝~
개발자가 되기 위해 공부 중인 비전공자 학생입니다.
아직 부족하여, 부족하거나 틀린 내용이 있을수 있으니,
그부분에 대해서 생각을 댓글로 공유해주시면
감사하겠습니다.^^
'IT > 문서관리' 카테고리의 다른 글
GitEmoji 사용하기 (0) | 2023.09.10 |
---|---|
git 공부 (5)탄 (0) | 2020.04.06 |
git 공부 (4)탄 (0) | 2020.02.09 |
git 공부 (3)탄 (0) | 2020.02.01 |
git 공부 (1)탄 (0) | 2020.01.01 |