그곳에.
다시 오신 것을 환영합니다.
그래서 이번 섹션에서는 새로운 브랜드에 중점을 둘 예정입니다.
노아 드와 익스프레스, 옐프 캠프와 우리가 다루었던 모든 것들로부터 잠시 떨어져서 약간의 여행이 될 것입니다.
우리는 심지어 자바 스크립트 h h him이나 C Ss를 다음 몇 개의 비디오로 작성할 수있는 것은 아닙니다.
우리는 Get이라고 불리는 것에 초점을 맞출 것이고 여러분 중 대부분은 아마도 그것에 대해 들어 보았을 것입니다.
그것은 매우 인기 있고 중요한 기술이지만 그것은 지금까지 우리가 해왔 던 것과 매우 다릅니다.
실제로 완전한 언어는 아닙니다.
실제로 그 복잡한 것은 아닙니다.
그것은 정말로 마스터하고 처음에 시작하기에 약간 까다 롭습니다. 그래서 저는 그것을 평범하게하려고하지는 않지만 자바 스크립트를 배우거나 모든 CC를 배우는 것과 같지 않습니다.
범위가 훨씬 작습니다.
제가 언급했듯이 그것은 대중적입니다.
나는 아직도 그것이 정말로 무엇인지 당신에게 말하지 않고 있지만 그것은 대중적이다.
오늘 저는 42 %의 개발자가이 기술을 사용하고 있으며 미국이나 전 세계에 있는지 여부를 알지 못했습니다.
그러나 일부 개발자 인구의 42 %가이 기술을 사용하여 많은 기술에 대해 말할 수 있습니다.
그래서 그것은 버전 제어 시스템입니다.
그래서 내가 공식 홈페이지에 가서 CMD 닷 컴으로 대쉬를 얻는다면 모든 것을 밝힐 수는 없지만 그것이 우리에게 말하는 것은 자유롭고 오픈 소스 인 분산 버전 제어 시스템으로 모든 것을 처리하도록 설계되었다는 것입니다 작은 프로젝트에서부터 매우 큰 프로젝트에 이르기까지 속도와 효율성을 제공합니다.
그렇다면 버전 제어 시스템이란 무엇입니까?
기본적으로 다른 버전의 코드로 작업하여 다른 기능을 저장하고 진행하면서 노트를 작성하고 시간 경과에 따라 앞뒤로 이동할 수있는 다른 버전을 사용할 수 있습니다.
그리고 나서 우리는 다른 사람들과 협력하고 내가 작성한 코드의 다른 버전을 동료가 작성한 코드로 통합 할 수 있습니다.
그래서 정말 강력합니다.
나는 많은 개발자들이 그것을 사용한다고 말했다.
확실히 중요합니다.
당신은 내가 왜이 점을 가르쳐 줄 때까지 기다렸는지 궁금해 할 것입니다. 그리고 저는 그것에 관해 많은 질문을했습니다.
과정을 시작하는 사람들은 회복이 내가 그것을 가르치지 않은 이유를 얻을 때 궁금해합니다.
실제로 나는 가지고있다.
대개 그들은 처음부터 가르치는 시간을 보내면서 역사적으로 그렇게합니다.
그리고 조기에 명령 행부터 시작합니다.
정말 몇 가지 이유가 있습니다.
하나는 흥미롭지 않습니다.
특히 처음 온라인에서 사람들의 흥미를 잃고 싶지 않았습니다. 특히 온라인이나 개인 수업에서주의를 기울이지 않는 것이 쉬운 온라인 코스에서.
나는 당신이 당신이 그것을 시도해야한다는 것을 알고 있다고 말한 강의를 위해 적어도 45 분 동안 인질로 잡았다.
그래서 나는 사람들을 일찍 좌절시키고 싶지 않았습니다.
터미널을 필요로하는 것입니다.
따라서 명령 줄을 이해해야합니다.
그리고 나는 커맨드 라인을 처음으로 옮기고 싶지 않았습니다. 왜냐하면 우리는 클라우드 9와 설치에 대해 이야기해야하기 때문입니다.
그리고 처음에는 단순하게 유지하고 싶었습니다.
이것이 두 가지 이유입니다.
세 번째 가장 중요한 점은 자신이 일할 때와 처음 시작했을 때 왜 그것이 합당한지를 실제로 이해하는 것이 유익하다는 것을 이해하는 것이 실제로 어렵다는 것입니다.
따라서 다른 버전을 저장하는 데 도움이되며 커다란 프로젝트가 있으면 정말 도움이된다는 점을 사람들과 협업하는 데 도움이된다고 언급했습니다.
그러나 물론이 수업의 시작에는 커다란 프로젝트가 없습니다.
우리는 사람들과 협력하지 않습니다.
그리고이 시점에서도 반드시 협력 할 필요는 없습니다.
당신 스스로 가장 배우기 쉽습니다.
따라서 동기를 부여하기가 조금 어렵습니다.
왜 모든 것이 유용할까요?
나는 그것이 유용하다는 것을 당신에게 확신시킬 수는 있습니다. 그러나 저는 당신이 그것을 기꺼이 사용하고 나중에 코스까지 그것을 사용하게 할 수 있다고 생각하지 않습니다.
이제 우리는 그 시점에서 그것을 다루고 있습니다.
당신은 내가 여기에 대해 이야기하고자하는 커다란 이야기인데, 우리 노트로 돌아 간다면 아마 허브를 얻게된다고 들었을 것입니다.
그럼 뭐야?
허브 란 무엇입니까?
그들은 매우 다릅니다.
그들은 서로 관련이 있을지도 모르지만 단어가 너무 강하지 만 똑같은 것은 아닙니다.
초심자들과 함께하는 일은 흔히 오해입니다.
그 기술을 얻으십시오.
그것은 허브 웹 사이트입니다 완전히 별도의.
get과 함께 작동하는 응용 프로그램이지만, 그들은 똑같은 것이 아닙니다.
그래서 저는 실제로 여기서 더 좋은 허브가 무엇인지에 대해 더 이야기 할 것입니다.
우리는 get으로 작업 할 수 있으며, 허브를 전혀 신경 쓰지 않는다는 것을 알지 못합니다. 많은 사람들이 사용하지만 get 허브를 사용하지는 않지만 그렇게합니다.
그렇게 일반적인 것은 아니지만 가능합니다.
그래서 우리는 시작 부분에 집중할 것입니다. 그래서 우리는이 두 가지에 관해 이야기했습니다. 왜 당신이 다시 신경을 써야하는지는 그것이 정말로 유용하다는 것입니다.
따라서 계약자 또는 개발자로서 일하는 사람이든 관계없이 결국 사람들과 일하게 될 경우 특히 많이 사용하게 될 것입니다.
많은 팀이 사용하는 것입니다.
나는 42 %의 개발자를 언급했다.
그래서 그게 바로 당신이 관심을 기울이는 이유입니다.
이력서에있는 것도 좋은 것 중 하나입니다.
실제로 코드 작성에만 국한되지 않습니다.
처음에는 이것이 어떤 종류의 것이 었습니다.
그러나 최근에는 다른 응용 프로그램이 있습니다.
따라서 제가 이야기하고 싶은 것은 소설이나 연극 또는 각본을 쓰는 과정을 관리하는 데 사용하는 것입니다.
그래서 당신이 작가라고 상상해보십시오. 당신은 앉아서 글쓰기를 할 거라는 커다란 이야기를 가지고 있습니다.
내 과정이 매우 어려워지기 전에 각본을 써 보았습니다.
개정안이 많이 있습니다. 다른 저널을 많이 저장하고 저의 프로세스는 대학에서 에세이를 작성하는 과정과 거의 같습니다. 버전을 작성하고 에세이 V-1로 저장 한 다음 다른 미친 변경 사항을 작성하려고했습니다. 또는 나는이 전체 단락을 이끌 것이며 완전히 다른 것을 시도 할 것이라고 결정했습니다.
그러나 처음에 내가 가진 것을 버리고 싶지 않고 다른 이름으로 저장을 사용하고 사본을 만들고 에세이 V-2를 가지고 싶습니다.
그리고 내가 돌아갈 수있는 체크 포인트를 갖기를 원할 때마다 기존의 초안으로 돌아갈 수있었습니다. 예전에 읽었던 것을 읽을 수 있었고 새 문서를 만들 수 있었고 새로운 제목을 부여 할 수 있었고 일반적으로 숫자와 결국 나는 최종 실제 버전과 같은이 에세이 같은 것을 얻을 것입니다.
나의 이름이 나의 명명 규칙이기 때문에 우스꽝스러운 무엇인가 이것을 고르십시오 정말로 관례가 아니고 그러나 나의 이름이 아니고, 손에서 나왔습니다.
그래서 문제가 해결되었거나 문제 중 하나는 제가 할 수있는 일을 할 때 제가 작업하고 사용하는 하나의 시나리오 또는 하나의 시나리오가 있다는 것입니다.
들어가서 기본적으로 내 파일을 저장하여 파일을 추적하도록하십시오.
나는 여전히 파일을 텍스트 편집기에 저장해야한다.
하지만 내가 할 수있는 일은이 시점에서 모든 파일을 저장하고 주인공의 죽음을 추가 한 다음 조금 더 쓰고 get을 사용하여 다시 저장할 수 있다고 말하고 있습니다. 이제 부차적 인 성격의 죽음에 추가되었습니다. 그리고 나서 나는 마음을 바꿀 수 있었고 어쩌면 다른 길로 그 이야기를 가져 가야한다고 말할 수있었습니다.
그래서 나는 뭔가를 시도하고 다른 버전을 저장할 수 있습니다.
초안은 아니지만 다른 버전을 저장하십시오. 두 주인공을 모두 죽이는 대신에 둘 다 살고 결혼하고 자녀도 있습니다.
그리고 편집인이 이야기를 듣고 자신이 정말로 그들을 죽여야한다는 것을 알기로 결정하면 나중에 할 수있는 일이 있습니다.
간단하게 get 명령을 사용하면됩니다.
주인공을 죽였다고 말한 곳이나 X 또는 Y를 안다고 말한 곳으로 구원을 되돌려 놓았습니다.
근본적으로 당신은 당신 자신을위한 작은 메시지를 남길 수 있습니다. 그리고 그것은 하나의 파일에만 국한되지 않습니다. 그것은 당신의 버전을 관리하는 전통적인 시스템과 매우 다른 것입니다. 그래서 나는 에세이에서 제가 작업하고있는 하나의 파일입니다.
나는 그것을 구원하고 나서 나는 구원 할 수있다.
그러나 항상 하나의 파일입니다.
거대한 프로젝트가 있다면 코드 작성으로 갈 수 있습니다.
이제 우리가 10 개의 자바 스크립트 파일을 가진 프로젝트를 가지고 있다면 CSSA 묶음은 여러 가지 이미지들로 가득합니다.
많은 폴더가 포함 된 빠른 앱이라고 가정 해 보겠습니다.
내가 할 수있는 것은 개별 조각을 대상으로하고 get을 사용하여 저장하는 것입니다.
그래서 나는 OK라고 말하면서 디렉토리를 만들고 개보기에 추가했습니다.
그리고 나중에 다시 올 수있는 체크 포인트로 저장할 수 있습니다.
그리고 난 습격에 대해 나중에 뭔가를 할 수 있었고 OK는보기 디렉토리에서 개의 개를 제거하고 그 대신보기 디렉토리가있는 개 자신의 개 디렉토리로 이동 시켰습니다.
그리고 저는 그것이 체크 포인트라고 말할 수 있습니다. 그리고 나서 다른 모든 부분에 대해서 그렇게 할 수 있습니다. 그래서 결국 당신이 끝내는 프로젝트가 끝났을 때 많은 작은 커밋들이있을 것입니다.
그래서 저는 여러분에게 그것의 빠른 예를 보여 드리려고합니다. 그리고 저는 다시 얻는 것과 같지 않은 허브를 얻을 것입니다.
시청자가 코드를 사람들과 공유하기 위해 서로 다른 버전의 것을 공유하는 방법을 잊어 버리는 것으로 생각하십시오.
그것은 스스로 얻지 못합니다.
그래서 get 허브에 대한 익스프레스 저장소입니다.
그리고 내가 지적하고 싶습니다.
이것은 NPM 설치 Express를 실행할 때 사용했던 Express 코드입니다.
이 코드는 설치시 반드시 실행되는 것은 아니지만 Express를 포함하고 실행할 때이 코드가 많이 실행됩니다.
내가 보여주고 싶은 것은 바로 여기 있습니다.
5 천 1 백 98 커밋.
그래서 다음 비디오에서 우리는 실제로 우리 자신의 커밋을 씁니다. 그리고 나는 그것이 어떻게 보이고 실제로 그것이 무엇을 의미 하는지를 보여줄 것입니다.
그러나이 모든 메시지를 살펴보고 수천 가지가 있습니다.
그럼 여기서 임의의 것을 고르도록하겠습니다.
해리를 찾아 보자.
이건 괜찮아.
업데이트 된 종속성을 업데이트하십시오.
여기를 클릭하면이 커밋에 포함 된 파일이 표시됩니다.
따라서 기본적으로 업데이트 대상 종속성을 나타내는 메시지 버전을 만들기 위해 저장 대상으로 지정된 파일입니다.
그리고 나는 변화된 것을 본다.
그래서 우리는 버전을 변경했습니다.
이 Doug Wilson을 쓴 사람이 해리가 버전을 변경 한 것 같습니다.
이것은 커밋의 간단한 예입니다.
좀 더 복잡한 것을 찾으려고 노력할 수 있는지 봅시다.
괜찮아.
여기 하나 또는 두 개의 파일이 있으므로 Express는이 전체 저장소에서 100 개 이상의 파일을 포함합니다.
그러나이 경우 누군가 두 파일에 걸쳐 두 가지 변경 사항을 적용하여 작은 커밋을 작성했습니다.
그래서 그것은 단지 몇 가지 예입니다.
자유롭게 느껴보십시오.
분명히 코드 나 모든 용어를 이해할 수는 없지만 처음부터 다시 살펴 보는 것은 재미 있습니다.
실제로 처음 시작 단계로 돌아 가기 위해 정말로 쉬운 방법이 있는지 모르겠지만 이것을 50 페이지로 변경하면 2012 년으로 돌아갈 수 있습니다.
그래서 그것은 많은 표현의 표현입니다.
다시 우리는 곧 돌아올 것이지만, 우리는 터미널에서 우리 자신의 코드를 작성하고 그것을 다른 장소에 저장하는 것에 대해 이야기함으로써 시작하겠다. 우리 자신의 커밋을 만들기 위해 get을 사용하지만 우리는 우리가 이야기 할 때까지 누구와도 공유하지 않을 것입니다.
그래서 제가 언급하고자하는 마지막 것은 get을 설치하고 괄호 안에 넣습니다.
별로.
클라우드 9를 사용하기 때문에 아이를 스스로 설치할 필요가 없습니다.
새로운 클라우드 9 인스턴스를 만들 때 이미 설치되어 있습니다.
그러나 만약 당신이 터미널을 사용한다면 클라우드 9를 사용하지 않는다면 당신이 설치 한 자신 만의 쉘을 설치해야만 온라인으로 충분한 지침을 찾을 수 있습니다.
때로는 일이 잘못 될 수도 있지만, 모든 웹 개발에 가장 많이 설치된 도구 중 하나이기 때문에 어디서나 많은 자습서 리소스 스택 오버플로 게시물이 있습니다.
그러나 클라우드 9를 사용하면 걱정할 필요가 없습니다.
그래서 그것이 작동하는지 확인하기 위해 여기에서 할 수있는 테스트가 있습니다.
대쉬 대쉬 버전을 얻으십시오.
그리고 여기서 뭔가를 볼 수만 있다면, 1 점 9 점 일 필요는 없습니다.
만약 당신이 미래에 이것을보고 있고 다른 버전을 가지고 있다면 괜찮습니다.
중요한 것은 당신이 찾지 못한 명령을 보지 못한다는 것입니다.
당신은 오류 메시지를 보지 않으며 우리가해야 할 일은 다음학과에서 당장해야합니다.
우리는 세 가지 새로운 명령에 대해 이야기 할 것입니다.
그물을 얻고 추가하고 얻으십시오.