본 게시물은 Youtube 생활코딩 GIT 파트에 해당되는 내용을 참고하여 게시한 내용입니다. 여러분들은 아마 지금까지 프로젝트를 진행하면서 로컬저장소에 저장을 하셨을것입니다. 저같은 경우에는 개인NAS장비가 있어서 로컬저장소와 NAS에 2중으로 백업 하고 있습니다.하지만 모든사람들이 NAS를 갖고있는것이 아니기 때문에 2중으로 백업하는것은 쉽지 않을 것 입니다.혹시라도 지금이라도 백업을 안하고 각종 프로젝트들을 로컬저장소 즉 내 컴퓨터 C,D 드라이브에 보관을 하고 계신다면, 적어도 USB에 지금 즉시 백업하시는 것을 적극 권장합니다. 내 컴퓨터가 언제 먹통이 될지 모르기 때문이죠...아니면 지금 제가 알려드리는 원격저장소를 만들고 업로드 하는 방법을 배우셔서 원격저장소에 2중으로 백업을 하셨으면 좋겠..
본 게시물은 Youtube 생활코딩 GIT 파트에 해당되는 내용을 참고하여 게시한 내용입니다.브랜치를 이용하여 코드를 수정하고 병합하는 과정에서 수정하는 부분이 겹쳐서 충돌이 일어나는 경우가 있다,결론적으로 충돌을 해결하는 방법은 수작업으로 진행을 해야한다. ---------------------------------------------------------------------------------------------------------------------------------------------------------------병합과정에 충돌이 일어나면 다음과 같은 메세지를 볼 수 있습니다.그리고 코드로 돌아가게되면 다음과 같은 화면을 볼 수 있습니다.=====기준으로 위에는 master 브랜..
본 게시물은 Youtube 생활코딩 GIT 파트에 해당되는 내용을 참고하여 게시한 내용입니다. 프로젝트를 진행하다보면 미래가 불분명한 실험을 진행해야 할 때가 있습니다. 예를 들어 앱개발을 진행 하고있는데, 의뢰자로부터 어떠한 기능을 추가해달라고 요청을 받았습니다. 하지만 그 기능이 다소 어렵고 몇번의 실험과 테스트를 거쳐야합니다. 그런데 그런일은 없겠지만 계속 진행하던 프로젝트 파일을 이용하여서 그 기능을 추가 하고 테스트를 진행하고 있었는데, 의뢰자의 변덕으로 인해 그 기능은 취소하고 싶다고 하였습니다. 이런경우에는 지금까지 진행하던 프로젝트 파일을 전면 수정을 해야하고, 수정 해야하는 코드가 만줄 이상이 된다면…결코 쉽지 않은 작업이 될것입니다. 아니면 기존의 프로젝트 파일의 복사본을 만들어 프로젝..
본 게시물은 Youtube 생활코딩 GIT 파트에 해당되는 내용을 참고하여 게시한 내용입니다.이번에는 예전 버전으로 돌아가는 다른 방법에 대해서 설명드리겠습니다.앞선 게시물은 자신이 원하는 버전으로 돌아가면서 이후에 버전들은 모두 삭제하는 방법이였습니다.하지만 자신이 선택한 버전으로 돌아가면서 Commit되어있는 기존버전은 삭제하지 않으면서 자신이 원하는 버전으로 돌아가는 방법이 있습니다.그것은 바로 Revert 입니다. Revert 는 자신이 선택한 그 버전을 취소해서 그 버전 이전상태로 돌리는 것을 Revert라고 합니다. 예를 들어 README 파일추가 상태로 돌아가고 싶다면 README 파일 수정을 선택하고 오른쪽클릭하고 Reverse commit… 클릭하면 새로운 Commit이 자동으로 만들어지..
본 게시물은 Youtube 생활코딩 GIT 파트에 해당되는 내용을 참고하여 게시한 내용입니다.코딩을 하면서 지속적으로 Commit을 하다가 만약에 현재 버전이 맘에 들지 않거나, 해당 프로젝트를 모두 갈아 엎을 경우에 자신이 원하는 버전으로 돌아가고 싶고 해당 버전 이후에 내용을 삭제하고 싶다면 어떻게 해야할까요?? 여기에서는 title 추가 버전으로 돌아간다고 가정하겠습니다. 제일 쉬운 방법은 자신이 돌아가고싶은 버전을 선택하고 오른쪽 클릭을 하고, Reset master to this commit를 선택합니다. Using mode 를 Hard로 선택하고 ok를 선택하면 자신이 선택한 이후의 버전들과 아직 commit 되지않은 버전들 모두 사라지게 됩니다. 그리고 자신이 작성한 코드를 보게되면 기존의 ..
본 게시물은 Youtube 생활코딩 GIT 파트에 해당되는 내용을 참고하여 게시한 내용입니다. 코딩을 하다보면 변경된 코드가 작동이 되지않거나 맘에 들지않는 경우가 있습니다. 그코드가 100줄, 1000줄된다면 그런것을 모두 수정하는데,음…보통 작업이 아닐것입니다. 하지만 버전관리를 이용하면 수정사항취소하는 기능을 사용하면 최종 commit 상태로 돌아갈 수 있습니다. 필자는 기존의 index.html에 내용을 수정을 하였습니다. 기존의 header태그를 삭제하였는데, 이 header태그가 필요하게 되었습니다. 이렇게 간단한 코드는 직접 수정을 할 수 있지만, 앞서 말씀드린 것처럼 수정된 내용이 100줄, 1000줄을 넘게 된다면 수정하는데 많은 시간을 소모 할 것 입니다.그래서 있는 기능이 수정사항취소..
본 게시물은 Youtube 생활코딩 GIT 파트에 해당되는 내용을 참고하여 게시한 내용입니다.버전만들기(commit)1. 코드를 작성할 수 있는 IDE, 편집기, 메모장 등 아무거나 자신이 사용하는 프로그램을 킵니다.저는 개인적으로 Atom을 사용하고 있어서 Atom 을 이용하여 보여 드리겠습니다.2. 자신이 지정한 저장소 폴더를 불러와 그안에 index.html이라는 파일을 만들어 주었습니다. 3. Sourcetree에서 계속해서 변화를 관찰하고 있다가 변화포착하면 즉시 변화된부분을 말해줍니다.4. 새로운 버전에 어떤것이 추가,수정,제거 됬는지에 대한 내용을 작성 해주기 위해 위에 물음표 왼쪽에 있는 체크박스를 체크 해준 후 아래에 보이는 Commit message 부분에 "index.html 생성" ..
본 게시물은 Youtube 생활코딩 GIT 파트에 해당되는 내용을 참고하여 게시한 내용입니다.Git 저장소 만들기 1. New.. 클릭 2. Create a local repository 클릭자신이 원하는 위치에 저장소로 사용할 폴더를 만든 후 Destination Path ... 클릭하여 폴더 위치 지정Type은 Git3. 저장소가 만들어 지면 다음과 같은 화면을 확인 할 수 있습니다.4. 만들어진 저장소를 더블클릭하여서 들어가게 되면 아래와 같은 화면을 확인 할 수 있습니다.아직은 저장소안에 아무내용이 없기때문에 아무것도 나오지 않습니다. 출처:https://www.youtube.com/watch?v=Pzi_5lGP3G4&list=PLuHgQVnccGMCB06JE7zFIAOJtdcZBVrap&inde..