👨🏻‍💻iOS 공부/Git

    [Github] 내 잔디가 3D로..?

    github 잔디 관련된 글을 종종 찾아보다가, 3D로 시각화된 것을 볼 수 있었다. 2D보다는 확실히 직관적이었어서 인상깊게 보던 찰나에 어떻게 시각화 하는지 찾게 되었다! 바로 Chrome Extension! https://chrome.google.com/webstore/detail/github-isometric-contribu/mjoedlfflcchnleknnceiplgaeoegien/related GitHub Isometric Contributions Renders an isometric pixel view of GitHub contribution graphs. chrome.google.com (썸네일만 봐도 3D 잔디다) 크롬 익스텐션을 추가하고 Github에 들어가면 아래 화면을 볼 수 있다...

    [Github] 잔디 심을 때 유의해야 할 점

    repo를 하나 만들어서 작업을 하다가 어째서인지 commit이 되지 않아, 해결 방법을 찾던 도중 아직 초기라면 다른 repo를 만들어서 시도해보라는 글을 보고, 기존 repo의 파일들을 옮기고 기존 repo를 지웠다(?) 지금 생각해보니 당연한 것인데... 잔디도 뽑혔다... 당연한 것... 잔디는 그 repo에 속해있던 것인데, 모를 한 번에 뽑아버렸으니, 그 안에 속하던 commit들이 다 날라가게 된 것..! 앞으로는 그냥 냅두거나, Private 처리 해둬야겠다.. [+ 삭제한 repo 되돌리는 법] Restoring a deleted repository - GitHub Docs Anyone can restore deleted repositories that were owned by their..

    [Git] 내가 보려고 정리하는 Git/Github

    깃깃깃.. 다들 깃깃 하는 이유가 뭘까에 대해서 항상 생각하고 있었는데, 이번에 앱 개발을 하다가 프로젝트 파일 일부가 삭제되었는데 복구되지 않았어서... 소 잃고 외양간 고치기 식으로 git 사용법을 다시 복기해보고 앞으로 주기적으로 commit 하는 습관을 갖고자 한다. git은 설치되어 있다고 생각하고 아래에 프로세스를 적어보겠다. 혹시 모르니 mac은 아래 명령문을 터미널에 입력하면 된다. $ brew install -s git 0. 사용자 이름과 이메일을 먼저 세팅해준다. $ git config --global user.name "사용자 이름" $ git config --global user.email "사용자 이메일" * $ git config --list : config 리스트들 확인 * $..

    [Git] branch란?

    브랜치(branch)란 기존 버전에서 기능 변경을 하고 싶을 때 생성하거나 사용하게 되는데, 그림으로 한 번 봐보자. 중심이 되는 Master가 있고 주변에 기능을 추가하거나, 버그를 수정하기 위한 branch들이 있다. branch는 말 그대로 "가지"를 뜻한다. 기존 버전의 파일에다가 직접적으로 바로 수정을 하는 것이 아니라 branch를 만들어 내용을 수정하게 되는 것이다. 따로 가상 공간을 만들어서 수정했기에 언제든 이전의 버전으로 돌아갈 수 있고, 수정이 잘 마무리 되었다면 병합하여 업데이트를 할 수 있게되는 것이다! sourceTree로 한 번 봐보자! 원하는 커밋에 우클릭을 하여 브랜치를 생성해준다. 브랜치를 생성한 후, 내용 수정을 하고 커밋을 하게 되면 version이 위로 올라오게 된다..

    [Git] 파일 내 변경사항 취소하기

    이번에는 마지막 commit으로 되돌리는 방법에 대해 배워볼 것이다. 기존 파일의 내용을 막 수정했는데 돌이킬 수 없는 오류가 발생했다.... 어떻게 해야할까... 당황하지 않고, 이전 버전의 저장본으로 되돌아가면 된다. 이에 필요한 기능이 checkout이고, sourceTree에서는 "코드뭉치 버리기"라는 기능을 사용해서 실행할 수 있다. Git내에서는 아래의 코드로 다시 원복할 수 있다. // 파일 원복 git checkout -- [filename] // 상태 확인 git status 다만 원복한다는 것 자체가 굉장히 위험하다는 것을 알고 있어야 한다. 수정했던 사항들을 전부 다시 덮어쓰는 것이기 때문에, 수정내용들이 전부 사라지게 된다. 수정한 내용들이 정말 필요가 없을 때 사용하면 된다. 이 ..

    [Git] Github 왕초보 입문

    Github Git이란 개발자들이 프로그램과 관련된 파일들을 저장하는데 사용하는 공간(?)이다. 게임의 세이브 포인트 처럼 파일을 저장하고, 원할 때 해당 저장 시점으로 되돌아갈 수 있다. 즉 오류가 발생하여 이전 버전으로 복구를 해야한다면 이전 시점으로 복구시키면 되는 것이다. Commit이란 세이브를 말한다. 즉 커밋을 한 지점이 세이브 포인트가 되는 것이다. A -> B -> A 처럼 A 상태에서 B를 커밋해도 기존에 A를 커밋한 정보가 있어서 다시 세이브 포인트로 돌아올 수 있다는 것이다. 그래서 커밋이 가장 중요하다..! add란 파일을 스테이지에 올리는 행위를 말한다. commit하기 전에 저장을 원하는 파일들을 묶어두는데, 이 작업을 "스테이지에 올린다" 라고 말한다. 쉽게 생각해보면 pus..