본문 바로가기
반응형

GIT5

[ Git 공부 ] #5 로컬 리포지토리와 github 연결하기 //1 사실은 이 내용을 완벽하게 숙지하고 정말 내 마더텅처럼 사용하기 위해서 git을 공부하는게 아닌가 한다. 나도 git으로 github쓰기는 별로 자신없었으니까 그래도 역시 코딩은 직접 부딪히면서 알을 깨는게 최고다. 그 다음 너무 굳어버리기 전에 좋은 책으로 교정해주면 된다. //2 내가 연구실에 처음 다닐 당시에는 tensorflow가 가져온 쇼크에 전세계가 사로잡혀 있던 시절이었다. 따라서 나도 TF를 이용해서 신나게 모델을 짜고 연구를 진행해보려고 했으나 할줄 아는게 정말로 하나도 없었던 나는 (생각해보니 2년전의 나다.) 낫 놓고 ㄱ자 모르듯 텐서플로우를 침흘리면서 바라보기만 해야했다. 그래서 TF와 값을 맞추어 내가 알고있는 '그것'이 정말 TF에 구현이 된건지 즉 내가 이론과 수식을 이.. 2021. 3. 31.
[ Git 공부 ] #4 전체 개념 완벽정리 Stage, Commit //1 git은 참.. 이 개념을 이해하는데 저 개념이 들고 저 개념은 이 개념이 선행되어야 이해되고 이래 저래 여간 헷갈리는 것이 아니다. 구글링을 통해서 보여지는 도표들도 하나같이 보면 볼 수록 더욱 헷갈리는 부분들 뿐이었다. 내가 오개념을 너무 깊게 가지고 있었나 보다. 이전 장에서 로컬 저장소를 생성하였으므로 마지막에 비유를 그림으로 도표화해서 그려보았다. 나는 도통 그림을 그리지 않으면 개념이 이해가 안 되는 사람이라 무조건 깔끔한 한 장 도표를 그려야 한다. //2 깃을 요약한 플로우차트다. 우선은 많은 자료에서 이 모든 과정을 하나의 사이클로 이해하도록 하는데 그러기엔 init 직후의 과정에서 오해가 생기고 또 재귀적인 표현, 예컨대 stage에서 commit하면 unmodified 가 되는.. 2021. 3. 30.
[ Git 공부 ] #3 Git repository 만들고 상태 확인하기 //1 중요한 부분을 아직도 언급을 안했는데 git은 '분산형' 버전관리 시스템에 해당한다. 분산형이라는 말이 굉장히 중요하다. 프로잭트의 각 버전은 commit이라는 단위로 쪼개져서 프로잭트 참여자 모두에게 골고루 분산되어 있다. 라고 설명하면 되겠다. 그러니까 하나의 같은 버전에서 출발하여 완벽한 기준을 잡아두지 않고 각자 필요한 부분을 맡아서 버전업 하다가 나중에 한번에 합치는게 가능하다는 이야기다. 이게 github을 먼저 익히고 git을 익히는 사람들에게는 좀 독이 되는 부분이다... github은 마치 중앙형처럼 사용되기 쉽기 때문. 말로 이해가 안된다면 일단 외우고 난 다음 진도를 계속 나가 보자. //2 - 저장소 만들기 git에서 말하는 저장소repository는 무엇일까? 얼핏보면 프로.. 2021. 3. 30.
[ Git 공부 ] #2 Git 설치 //1 나는 지금 윈도우가 깔려있는 노트북에서 작업중이지만 Windows Subsystem for Linux을 이용해서 우분투에 git을 깔고 사용하도록 하겠다. 따라서 모든 것은 우분투 기준이다. WSL은 윈도우를 사용하는 사람이라면 정말 한번쯤은 다뤄봐야하는 필수요소가 아닌가 한다. WSL을 자세하게 다루지는 않겠지만 꼭 검색해서 설치한 후 리눅스로 이 작업을 진행하길 바란다. 이 방법을 권장하는 이유는 WSL에서 임의의 디렉토리로 접근하는 것이 가능하기 때문에 git 사용에 문제가 없으며 또 윈도우 버전의 git을 사용하면 생기는 환경변수 설정 따위의 것들에 시간을 뺏기지 않기 때문이다. 현재는 WSL2까지 나와있고 검색하면 마소 공홈에서 자세하게 설명을 해준다. git bash를 받아도 어차피 b.. 2021. 3. 30.
[ Git 공부 ] #1 Git 용어정리 //1 서론(급한사람은 //4로 ㄱㄱ)워크스테이션 세팅을 끝내고무엇을 하면 가장 좋을까 고민을 했다.나는 컴퓨터 관련 비전공자이므로코딩테스트를 위한 알고리즘, 자료구조인터뷰를 위한 컴퓨터구조 개론 정도를 학습하고기록하는 것이 가장 시급했다. 이 모든 과정을 어떻게 기록할지의 문제는개발자라면 응당 정해져 있는 답을 떠올리게 된다.바로 깃헙GitHub이다. (기thㅓㅂ 아니다) //2이제껏 여러가지 가벼운 툴들을 이용하여서깃헙을 충분히 잘 이용해왔다고 자부하지만모두 회사의 일이나 대학원 연구작업을 위한 private 저장소를 이용했고 그러다보니 자연스럽게깃헙은 쓰면서 git은 전혀모르는버전관리의 눈뜬 장님으로 살아왔다. 따라서 가볍게 깃 공부를 마친 후에정말 협업을 위한 버전관리는 어떻게 이뤄지는지그리고 정.. 2021. 3. 30.
반응형