반응형

GIT 36

GIT : Terminal vs GUI : 깃 설치 방법은?

깃과 소통하는 방법에 대한 두 가지 옵션 텍스트 기반의 인터페이스인 터미널을 사용할 수도 있고, GUI를 사용할 수도 있습니다. 깃은 처음에 개발되었을 때부터 지금까지 기본적으로는 터미널 기반의, 텍스트 기반 인터페이스이고 주로 개발자들이 오랫동안 사용해 왔습니다. 그리고 대부분의 개발자들은 커맨드라인을 사용하는데 익숙합니다. 사용자 친화적인 인터페이스도 아니고 깃의 핵심입니다. 깃은 커맨드라인을 사용하도록 만들어진 것이지만 깃의 인기가 높아지면서 GUI도 생겼습니다. 더 쉽게 사용할 수 있도록 소프트웨어를 다운로드해서 점점 더 시각적이고 더 그래픽적으로 깃과 상호작용할 수 있게 되었습니다. 다양한 플랫폼을 위한 꽤 다양한 애플리케이션이 있습니다. 가장 일반적인 것으로 깃허브 데스크톱, 소스트리, 타워,..

GIT 2022.12.29

GIT : Git vs Github의 차이점은?

깃과 깃허브의 중요한 차이점 아주 밀접한 관련이 있지만 같은 것은 아닙니다. 깃은 버전관리 소프트웨어이고 누군가의 컴퓨터에서 실행됩니다. 사람들의 컴퓨터에서 실행되지만 인터넷은 필요없습니다. 계정을 등록할 필요도 없습니다. 프로그램이 없으면 다운로드해서 컴퓨터에서 사용하면 됩니다. 인터넷이 없어도 깃을 사용할 수 있는데, 마치텍스트 에디터나 MS Word, Excel같은 문서 프로그램을 사용하는 것과 마찬가지입니다. 인터넷은 필요없고 회원 가입할 필요도 없습니다. 요즘은 마이크로소프트에는 계정이 필요할 수도 있습니다. 하지만 어떤 텍스트 에디터이든지 아무 때나 문서를 작성할 수 있습니다. 하지만 깃허브는 웹서비스 그리고 깃허브는 깃 저장소가 필요합니다. 깃프로젝트라 하고 호스트 역할을 하는데 클라우드에 ..

GIT 2022.12.28

GIT : 깃은 누가 사용하는 것일까? 개발자만 사용하는 것일까?

깃의 사용자에 대해 알아보겠습니다. 가장 확실하게 사용하는 그룹은 엔지니어, 개발자, 코드작성자가 될 것이고 아주 작은 부가 프로젝트나 취미로 하는 프로젝트같은 것에서 거대한 테크기업인 페이스북이나 구글같은 회사들에서는 깃이 가장 보편적으로 사용하는 버전관리시스템입니다. 응용프로그램을 개발할 때, 버전 관리의 사용은 아주 중요합니다, 깃 공식 홈페이지에 보면 깃을 사용하는 회사들 목록이 있습니다, 구글, 페이스북, 마이크로소프트, 트위터, 링크트인, 넷플릭스 등 그리고 만약 stackshare같은 홈페이지에 가면, 다양한 도구들과 깃을 사용하는 회사들의 목록을 볼 수 있습니다. Robinhood, reddit, Lyft, Stackshare등도 깃을 사용합니다, 작은 회사들인 Patreon, Fiverr..

GIT 2022.12.27

GIT : 깃의 역사와 유래에 대한 개요

깃이 어떻게 만들어졌는지 알아보겠습니다. 아주 유명한 개발자 Linus Torvalds 라이너스 토발즈가 있습니다. 리너스 토르발이 더 가까운 발음이지만 미국식으로는 라이너스 토발즈입니다. 전설적인 엔지니어였고 리눅스의 제작자이며 주요 개발자였습니다. 아주 왕성하게 작업했고 재능도 많았는데 항상 오픈 소스 프로젝트에 찬성해 왔습니다. 오픈 소스 프로젝트는 코드 베이스를 다른 사람들이 보고 공동작업하면서 변경해서 자신들의 것으로 만들 수 있게 합니다. 코드를 숨기고 비밀로 하는 대신에 말입니다. 어느 시기에 그는 팀으로 리눅스 작업을 하고 있었는데 다른 버전 관리 시스템인 BitKeeper를 사용하고 있었습니다. BitKeeper는 깃처럼 버전을 관리하는 도구였습니다. 하지만 어느 순간에 어떤 논쟁이 생겨..

GIT 2022.12.26

GIT : 깃의 개념과 역할들을 시각화해서 이해하는 방법

구체적인 특징들과 깃의 역할 파일들의 변화를 추적하고 프로젝트 버전을 비교하며, 이전 버전으로 시간 여행이 가능하게 해서 1년 전에 어땠는지 엿볼 수 있게 해줍니다. 페이스북의 오늘 자 코드베이스를 이틀 전 것과 비교해서 만약 다른 버전이나 파일 혹은 다른 공동작업자들 사이에서 결합된 것이 엉망이라면 이전 버전으로 돌아갈 수 있습니다 가장 중요한 것은 협력과 변화의 공유인데, 깃은 사용자, 개발자, 작성자 간의 협력을 가능하게 하고 누구든 깃으로 작업하는 사람들이 각 개인들 간에 벌어지는 그런 변화들을 협력하고 공유할 수 있게 해줍니다. 만약 비디오게임을 해봤다면, 몇몇 게임들은 점수를 저장할 수 있게 해주고, 나중에 그 점수로 다시 돌아가서 시작할 수 있게 해줍니다. 어릴 때 했던 일부 게임들은 만약 ..

GIT 2022.12.25

GIT : 깃이란 정확히 무엇인가요?

정확하게 깃이란 무엇인지 알아보겠습니다 깃은 버전관리시스템으로 알려져 있고, VCS로 줄여서 말합니다. 유일한 VCS는 아니지만, 전세계에서 가장 인기있는 버전관리시스템입니다. 버전관리는 파일의 변화를 시간에 따라 추적하고 관리하는데 도움을 주는 소프트웨어입니다. 어마어마한 소스 코드와 수천 개의 파일 그리고 엄청난 수의 개발자들이 있는 페이스북이나 구글같은 회사를 가정합니다. 모두 병행해서 작업을 하고 있고 매일매일 변화를 만들어내고 있습니다. 그런 변화들을 어떻게 추적하고 조합하며 때론 어떻게 되돌릴 수 있을까요? 바로 깃같은 버전관리프로그램의 역할입니다. 대부분의 버전관리시스템은 이전 버전의 파일을 다시 볼 수 있게 해주고 버전들 간의 또는 파일들 간의 변화를 비교한다거나, 변화를 되돌리고, 다른 ..

GIT 2022.12.24
반응형