git
Source Tree 튜토리얼 1 :: Git에서 주로 쓰게 될 용어와 기능들
Source Tree 튜토리얼 1 :: Git에서 주로 쓰게 될 용어와 기능들
2020.04.10Git의 용어 Git의 다루기 위해 알아야 할 기본적인 용어를 정리해보자 저장소(Repository): 내가 Git으로 관리할 대상 모여있는 곳, 간단하게 관리 대상인 폴더 커밋(Commit): Git에서 버전을 기록하는 단위, 간단하게 하나의 버전 = Commit 커밋한다 = Git에 하나의 버전을 기록한다 로컬(Local) - 네트워크 없이 접속 가능한 것 로컬 컴퓨터 = 내 컴퓨터 원격(Remote) - 네트워크 접속해서 접속해야 하는 것 클라우드(Google Drive같은 것) 원격 저장소 = 웹 서버에 올린 Git 저장소 원격 저장소를 올리게 해주는 사이트: GitHub, Bitbucket Source Tree를 사용해서 주로 쓰게 될 Git의 기능들 저장소 선언 = 관리를 시작하겠다고 알리는 ..
Fork한 저장소에 upstream의 최신 commit 가져오기 :: GitHub Compare / Bitbucket / add remote
Fork한 저장소에 upstream의 최신 commit 가져오기 :: GitHub Compare / Bitbucket / add remote
2020.04.09내가 Fork한 후에 올라온 upstream의 commit 가져오기/동기화하기 upstream이란? Fork의 대상이었던 원래의 저장소. 방법 1: GitHub Compare 기능 GitHub에서 (upstream을 Fork한 내 저장소
Source Tree 튜토리얼 0 :: 카테고리 소개
Source Tree 튜토리얼 0 :: 카테고리 소개
2020.04.09Source Tree 카테고리 소개 명령어 환경이 익숙하지 않은 분들을 위해 Source Tree로 버전관리하는 법을 올려보려고 합니다. Git 초심자를 위해서 기초적인 파일상태 보기, 커밋, 푸시, 풀부터 시작해서 문제가 발생했을 때의 해결법까지 글을 써보려고 합니다. 올라오는 글의 순서 Source Tree 카테고리의 글은 주로 쓸 기능들부터 시작해서 문제가 발생할 때 사용할 기능 순으로 올릴 예정입니다. 그렇기 때문에 순차적으로 읽는 것을 추천합니다. 시작하기 앞서 먼저 제가 올린 아래의 글을 참고해서 Source Tree를 설치해주세요. 2020/04/09 - [Git/Source Tree] - Source Tree 설치하는 법 + 사라진 Source Tree 찾기
Git의 파일 상태 구분법
Git의 파일 상태 구분법
2020.04.09Tracking Git이 파일의 변동 사항을 알려주며 파일을 추적하는 상태이다. 추적 중인 파일은 다시 3가지의 상태로 구별해서 우리에게 파일의 상태를 알려준다 Untracking Git이 신경 쓰지 않는 파일 상태이다. 처음에 새로운 파일을 넣었을 떄 그 파일은 Untrakcing 상태이다. git add [파일명] 명령어로 파일을 Track할 수 있다.
Source Tree 설치하는 법 + 사라진 Source Tree 찾기
Source Tree 설치하는 법 + 사라진 Source Tree 찾기
2020.04.09Source Tree를 설치하는 법과 설치하다가 막혔을 때의 해결법 1. Source Tree 홈페이지 접속 후 다운로드한 설치 파일을 실행 Source Tree 홈페이지: https://www.sourcetreeapp.com/ 2. Bitbucket 가입 Source Tree를 사용하려면 Bitbucket에 가입해야 합니다. 가입해줍시다. 3. 로그인 Bitbucket에 로그인하라는 인터넷 창이 열릴겁니다. 이 창이 자동으로 열리지 않으면 설치 프로그램 끄고 다시 시도해보세요. 방금 가입한 아이디로 로그인해줍시다. (이미 로그인되어 있다면 Skip) 4. Grant Access 로그인했다면 아래의 웹 페이지로 이동할겁니다. 이 과정에서 무한 로딩 버그에 걸려서 못 빠져나오곤 합니다... 해결법은 껐다 ..
Git Internals 정리 :: Git은 어떻게 동작할까?
Git Internals 정리 :: Git은 어떻게 동작할까?
2020.03.16Git의 내부 동작 방식Git은 복잡하고 처음에는 매뉴얼만으로 이해하긴 어려웠다...그리고 가끔씩 무슨 소리인지 모르겠는 경고문을 보여주곤 한다...나도 처음에 막 건들다가 아래와 같은 경고문을 보게 되면 정말 당황한 적이 있다. Detached Head?? Linked List의 헤드인가...? 왜 Head가 분리됐지...?Git의 문서를 보면 아직 이해가 안 되거나 아주 중요한 내용인지 모르고 그냥 읽고 넘어가버릴 때가 많다... 매뉴얼은 이해하기 어렵고 Git의 주의점까지 다 외워야 할까? ㅠㅠ나는 Pro Git의 마지막 장인 Git Internals(Git 내부 동작)를 읽으며 모든 막막함이 자연스럽게 해결되었다.[참고] Pro Git이란?Git의 교과서이다. 정리가 상세하게 되어있어서 웬만한 건..
Git을 사용하기 위해 필요한 리눅스 명령어들
Git을 사용하기 위해 필요한 리눅스 명령어들
2019.12.26Git 인터페이스 종류 Git CLI (Command Line Interface) Git GUI (Graphical User Interface) Window: git-bash Source Tree, GitKraken, ... Git GUI가 편할 때도 있고 Git CLI가 편할 때도 있습니다. Git의 개념을 확실하게 잡기 위해서는 CLI로 배우는 게 좋다고 생각합니다. 그래서 저는 이번 튜토리얼에서 Git CLI를 기준으로 설명하려고 합니다. Git CLI를 하려면 리눅스 명령어도 간단히 아셔야 됩니다. 그렇기 때문에 먼저 리눅스 명령어들을 알아봅시다. ls List의 약자. 현재 디렉토리에 있는 모든 것들을 나열해줍니다. cd Change Directory의 약자. 디렉토리를 옮깁니다. . 현재 디렉..
Git/GitHub Commit 수정하기 :: Author / Contributor 수정하기
Git/GitHub Commit 수정하기 :: Author / Contributor 수정하기
2019.10.14잘못된 commit 메시지나 다른 사람 이름으로 올라간 commit 수정하기공용 컴퓨터에서 작업을 하면 다른 사람의 이름으로 commit 되는 경우가 자주 발생합니다.그럴 때는 git commit --amend라는 명령어를 사용하시면 쉽게 되돌릴 수 있습니다.위의 명령어를 어떻게 사용하는지 이번 포스트에서 설명하겠습니다.방금 한 commit의 메시지를 수정하고 싶은 경우git commit --amend아래의 상황에서 commit a786dd의 메시지를 한번 수정해 봅시다.1. git commit --amend 명령어를 칩니다. 그러면 수정할 텍스트가 열립니다. (저는 EDITOR 환경 변수가 vim이라서 vim으로 열립니다. - 참고)2. 원했던 commit 메시지로 메시지를 수정합니다. 가장 최근의 c..
Git CLI를 시작하기 위한 튜토리얼
Git CLI를 시작하기 위한 튜토리얼
2019.10.14앞으로 이 Git Tutorial 카테고리에서는 Git과 GitHub를 사용해서 파일의 버전을 관리하고 공유해서 협업하는 법에 대해서 설명해줄 예정입니다. Git, GitHub. 이 두 단어는 비슷해서 많이 혼동하지만 전혀 다른 것을 뜻합니다. 우리는 앞으로 Git으로 파일을 관리하고 GitHub에 그 관리되는 파일들을 올립니다. 이 차이에 대해서 정확하게 알아봅시다. Git이란 무엇일까요? Git은 분산형 버전 관리 시스템(Distributed Version Control System)입니다. 쉽게 말해서 파일들의 버전을 관리해주는 파일 관리자입니다. 어려워 보이는 이름과 달리 직접 사용하면서 익히면 쉽게 이해할 수 있습니다. 개인적으로 사용 설명서(man)도 너무 어려웠는데 제가 삽질하면서 익힌 내용..