지극히 개인적인 공부 노트/깃(Git) 3

[Git] 깃허브로 협업하기

깃과 깃허브를 통해 문서를 관리하다 보면 기존에 쓰던 개인 노트북이 아닌 다른 개인 컴퓨터 또는 회사 컴퓨터와 같이 다른 컴퓨터를 통해서 원격 저장소를 공유해야 할 상황이 생깁니다. 또한, 다른 협업자들과 함께 프로젝트를 진행하는 경우에도 하나의 원격 저장소를 다 같이 공유하고, 필요할 때 수정해서 다시 올리는 경우가 발생하기도 합니다. 이처럼 원격 저장소를 협업하기 위한 방법은 다음에 나오는 명령어를 쓸 줄 안다면 더 원활하고 편리하게 협업할 수 있습니다. 1. 원격 저장소 복제하기 원격 저장소는 기존에 연결된 지역 저장소 외에 다른 지역 저장소에서 사용하려면 원격 저장소에 담긴 내용 전체를 지역 저장소로 가져와야 합니다. 이를 '복제', '클론(clone)' 또는 '클로닝(cloning)'이라고도 표..

[Git] 깃허브 이용하기

깃허브란 깃의 원격 저장소를 제공하는 서비스로, 기존에 깃배시(git bash) 등을 통해 파일을 저장하고 관리하던 컴퓨터(지역 저장소)의 '백업' 역할을 합니다. 기존에 이용하던 컴퓨터가 손상되거나, 깃을 이용하던 파일 혹은 디렉터리가 삭제되었을 경우 등을 대비해 깃허브와 같은 원격 저장소를 일종의 백업 공간으로 이용할 수 있습니다. 또, 인터넷으로 접속 가능하기 때문에 깃허브에 업로드 된 파일을 접근이 허용된 협업자와 함께 수정하는 재업로드 또는 커밋(버전 추가)하는 것이 가능합니다. 이런 부분에선 프로젝트 '협업'도 가능하게 합니다. 이외에도 자신의 개발 이력을 남기는 것, 다른 개발자의 소스를 살펴보는 것 등이 가능하고, 오픈 소스에 참여할 수도 있습니다. 대표적으로 부트스트랩(bootstrap)..

[Git] Git 명령어 모음(feat. 간단한 리눅스 명령어)

'깃(Git)'이란 컴퓨터의 많은 문서(특히, 많은 버전으로 작성되는 문서)를 보다 편리하고 직관적으로 관리할 수 있게 해주는 프로그램입니다. 깃의 핵심 기능은 크게 3가지 기능을 제공하며, '버전 관리', '백업', '협업'으로 정리할 수 있습니다. 이 글에서 말하는 '깃'은 흔히 아는 웹 서비스로 제공되는 '깃 허브'가 아닌, '커맨드 라인 인터페이스(Command Line Interface, CLI)'라는 터미널 창에 직접 명령어 입력을 통해 사용하는 방식으로 이용이 가능한 '깃 배시(Git Bash)'를 의미합니다. 이 깃 배시는 기본적인 리눅스 명령과 깃 명령을 알아야 하기 때문에 비교적 어렵지만, 익숙해지면 훨씬 빠르게 깃을 다룰 수 있습니다. 그리고 주로 사용하는 리눅스와 깃의 명령어를 필요..