Critical
- What is Git
- Understanding The Difference Between Git & Github
- What Does Git Do For Us?
Important
- Who Uses Git?
Nice To Have
- The History Of Git
Git은 VCS(버전관리 프로그램)이다.
유일한 소프트웨어는 아니지만 가장 인기있는 소프트웨어이다.
코딩을 할 때마다 변화를 저장하는 것이다.
이전 버전의 파일을 다시 볼 수 있게 해주고 다른 버전간의 파일들을 비교하거나 공유할 수 있게 해준다.
협력과 변화의 공유가 가장 중요하다.
누구든 깃으로 작업하는 사람들이 각 개인들 간에 벌어지는 변화들을 협력하고 공유할 수 있게 한다.
마치 비디오 게임의 세이브 포인트와 같다.
잘못된 코드가 존재하면, 전 버전으로 돌린 후에 수정이 가능하다.
체크포인트를 제작하여, 다양한 버전을 관리할 수 있도록 해서, 이전 버전으로 돌아갈 수 있다.
Linus Torvalds : 깃을 개발한 개발자
가장 확실하게 사용하는 그룹은 엔지니어, 개발자, 코드작성자가 될 것이고, 응용프로그램을 개발할 때, 버전관리는 아주 중요하다.
개발자는 아니지만, 개발자와 일하거나 개발자를 대하는 사람들은 기본적인 깃을 사용할 줄 안다. (디자이너와 같은 사람들)
정부기관이나 거대 기관 같은 곳들도 깃을 사용한다.
법률 초안을 작성하거나 협력하여 데이터를 공유할 경우 사용한다.
깃을 사용하여 여러 작가들이 공동 작업을 하기도한다.
지식인들이 논문을 쓰는데 활용하기도 한다.
즉 다양한 직업의 사람들이 사용한다. (단순히 프로그래밍 용도로만 사용하지는 않는다.)
또한, 앞으로 더 많은 직업군들의 사람들이 깃을 사용할 것이라는 전망도 존재한다.
깃은 버전관리 소프트웨어이고 누군가의 컴퓨터에서 실행된다.
- 인터넷이 없어도 된다
- 사람들의 컴퓨터에서 실행된다.
- 계정을 등록할 필요가 없다.
- 프로그램이 없으면 설치할 수 있다.
깃허브는 웹 서비스이다.
- 깃 저장소가 필요하다. (Git repositories)
- 클라우드에 저장해서 다른 사람과 쉽게 공동으로 작업할 수 있게 해준다.
- 웹사이트이기 때문에 계정이 필요하고, 인터넷이 필요하다.
- 깃을 사용해서 컴퓨터에서 로컬로 작업한 것을 가져와서 온라인에 게시하고 공유할 수 있다.
- 다른 사람들이 그들의 코드나 깃프로젝트를 공유하면 그것을 가져올 수 있다.
깃허브로 넘어가기 전에, 깃이 어떻게 작동하는지 커맨드를 알아 둘 필요가 있다.