'git'에 해당되는 글 3건

  1. git tracking list에서 파일 제거하기
  2. github: ssh key 등록
  3. Git!

git tracking list에서 파일 제거하기

git tracking list에서 파일 제거하기

찾아놓고 보니 별것도 아닌데, 그간 이것 때문에 상당히 고생했다 -_-;;

.gitignore를 늦게 만들면, 이미 tracking 하고 있는 파일들은 무시되지 않는다. 즉, tracking list에 남아있다. 이걸 정리하기 위한 방법은 크게 두가지가 있는데, 첫째는 git repository 자체를 날렸다가 새로 파면 .gitignore가 처음부터 적용된다. 근데 이건 너무 무식하니까, 파일을 지정해서 tracking list에서 제거하는 방법이 있다:

$ git rm --cached <file>

이러면 트래킹 리스트에서 파일이 사라진다!

참고로 트래킹 파일 리스트는 이렇게 볼 수 있다:

$ git ls-files

github의 Ignoring files 참고.

'그 외/Tech' 카테고리의 다른 글

git tracking list에서 파일 제거하기  (0) 2015.07.08
LLVM on AOSABOOK  (0) 2015.04.26
github: ssh key 등록  (0) 2014.10.07
Git!  (0) 2014.10.03
cURL!  (0) 2014.09.22
검색엔진 (2) - 라이브러리: Lucene, Solr, Elasticsearch  (1) 2014.08.26

github: ssh key 등록

github: ssh key 등록

어떤 컴퓨터에서 github에 접근하려면 미리 컴퓨터를 등록해야 한다. 자세한 과정은 GitHub: Generating SSH keys를 참고하자.

만약 이러한 등록을 미리 진행하지 않고 github에 접근하려고 하면

Permission denied (publickey).

라는 메시지와 함께 접근을 거부당하게 된다.

ssh -T git@github.com 라는 명령어를 통해 인증이 되었는지 아닌지를 확인할 수 있다.

$ ssh -T git@github.com
Hi khanrc! You've successfully authenticated, but GitHub does not provide shell access.

인증이 되면 이렇게 반갑게 맞아준다.

참고로 ssh -vT git@github.com 를 사용하면 인증 과정도 볼 수 있는 것 같다.

참고

GitHub: Generating SSH keys
GitHub: SSH
ssh키 사용에 대한 상세한 안내가 되어 있다. 영어 문서라 가슴아프지만 가능하면 읽어보도록 하자.

'그 외/Tech' 카테고리의 다른 글

git tracking list에서 파일 제거하기  (0) 2015.07.08
LLVM on AOSABOOK  (0) 2015.04.26
github: ssh key 등록  (0) 2014.10.07
Git!  (0) 2014.10.03
cURL!  (0) 2014.09.22
검색엔진 (2) - 라이브러리: Lucene, Solr, Elasticsearch  (1) 2014.08.26

Git!

Git!

깃에 대해 오래전부터 알고는 있었고, 몇 번 써보려고도 했지만 잘 안 됐다. 최근에 좀 쓰면서 공부하고 정리하려고 했는데 깃은 워낙에 잘 되어 있는 문서들이 많아서 굳이 내가 정리 할 필요도 없고 정리해봐야 퀄리티가 떨어져서 의미가 없을 것 같아 포기했다. 대신, 그런 좋은 문서들을 모아 정리하기로 한다.

git이 뭔가요?

[슬라이드] 버전관리를 들어본 적 없는 사람들을 위한 DVCS-Git
제목 그대로 버전관리라는 것을 처음 접하는 사람들을 위한 슬라이드.

git을 해보고 싶어요

git - 간편 안내서
심플하고 예쁘게 깃을 소개한다. 깃에 입문하는 사람이라면 꼭 보도록 하자.

git에 대해 더 알고 싶어요

CodeSchool: tryGit
github가 스폰하고 codeschool이 만든 깃 학습 사이트. 한글이 아니라는 점이 아쉽지만 영어가 길지 않고 따라하면서 배우는 시스템이기 때문에 큰 무리가 없다.

Git 브랜치 배우기
git의 꽃이라고 하는 브랜치에 대해 시각적으로, 능동적으로 학습할 수 있도록 도와주는 페이지다. 아래 페이지와 함께 직접 코드를 쳐 가며 학습할 수 있다는 것이 큰 장점.

A Visual Git Reference
꽤나 알록달록한 그림을 동원하여 설명한다. 그럼에도 불구하고 한눈에 들어오지는 않지만, 충분히 잘 정리되어 있는 페이지다. 깃에 대해 더 공부하고 싶은데, 잠시 시간을 투자하여 읽을만한 페이지를 찾는다면 안성맞춤일 것이다.

git 튜토리얼 메뉴얼 페이지
위 페이지가 깃의 각 명령어에 대해 이미지와 함께 개념을 설명해 준다면, 이 페이지는 실제로 깃을 사용할 때 어떤식으로 사용하는지에 대해 잘 보여준다. 깃을 바로 사용하고 싶다면 한번 쭉 훑어보면 좋다.

Git 명령어 정리
깃의 각 명령어에 대해 잘 정리되어 있다. 깃을 공부할 때 명령어들이 정확히 어떤 역할인 지 궁금할때가 있곤 한데 그럴때마다 찾아보기에 적합하다.

I want more!

book

pro Git
깃은, 심지어 책도 있다. 프로깃이라고 유명한 책인데, 이 책을 다 보면 좋겠지만 그러지 않더라도 틈날 때 찾아보면서 참고하기에 유용하다.

extension

git-flow는 특별한 브랜칭 모델을 위한 깃의 확장이다. Vincent Driessen이라는 사람의 브랜칭 모델인데, “feature – develop – release – hotfixes – master” 단계로 branch를 나눠서 코드를 관리하는 전략이다. 이러한 브랜치 모델에 동의하고, 필요성을 느낀다면 이 확장을 고려해봄직 하다.

git-flow cheatsheet
[Review] gitflow, 쉬운 git branch 관리

GUI Tool

SourceTree
이외에도 몇몇 앱이 있지만 거의 소스트리가 천하통일 했다고 봐도 무방하지 않나 싶다.

'그 외/Tech' 카테고리의 다른 글

LLVM on AOSABOOK  (0) 2015.04.26
github: ssh key 등록  (0) 2014.10.07
Git!  (0) 2014.10.03
cURL!  (0) 2014.09.22
검색엔진 (2) - 라이브러리: Lucene, Solr, Elasticsearch  (1) 2014.08.26
검색엔진 (1) - 검색엔진의 이해  (2) 2014.08.26