Git&Github 49

48. [Git] 비어있는 새 브랜치 만들기

Git으로 프로젝트를 관리하다 보면 별도의 사이드 프로젝트를 브랜치로 관리하고 싶을 때가 있습니다. 이런 경우 별도의 Git 저장소를 만들어 관리해도 되지만 그런 경우 한 에디터 화면에서 작업하기 불편합니다. 그래서 이번에는 비어있는 새 브랜치 만드는 방법에 대해서 소개할까 합니다. 다음 명령어로 기존 커밋이력과 상관없이 비어있는 브랜치를 만들 수 있습니다. git checkout --orphan new_branch_name --orphan 옵션을 사용하면 부모 커밋이 없는 새 브랜치를 만들 수 있습니다. 부모 커밋 이력이 없는 js 브랜치를 생성했습니다. 상태를 조회하면 기존에 존재하던 파일들이 stating 환경에 올라 상태가 됩니다. 다음 명령어로 스테이징에 올라가있는 파일들의 추적관리를 취소합니다..

Git&Github 2022.01.01

47. [Git] Git이 추적하지 않은 untracked files 한꺼번에 삭제하기

modififed 파일의 경우 git checkout . 이라는 명령어로 이전 상태로 되돌릴 수 있지만 untracked 된 파일들은 일일 삭제해줘야 합니다. 그래서 untracked files을 한꺼번에 삭제하는 방법에 대해서 알아보았니다. git clean git clean -f를 사용하면 untracked 파일을 모두 지울 수 있습니다. git clean -f 디렉터리까지 지우려면 git clean -fd를 입력하면 됩니다. git clean -fd 추적 안 하는 파일을 지우는 것이므로 실수하면 작업 중인 파일을 모두 삭제해 버리는 경우가 발생합니다. 이럴 때 --dry-run이라는 옵션을 추가하면 지워질 파일을 미리 확인해 볼 수가 있습니다. git clean -fd --dry-run

Git&Github 2021.11.04

46. [Git] Github 무료 웹호스팅 사용하기

Github 무료 웹호스팅 사용하기 Github에는 무료 웹호스팅 기능이 있습니다! 어떻게 이용하는 건지 방법에 대해 알아보겠습니다. 1. git에서 레포지토리를 생성합니다. 2. 생성한 레포지토리에 파일을 업로드합니다. 3. Setting을 클릭합니다. 4. pages를 클릭합니다. 5. None으로 되어 있는 부분을 클릭하여 master를 선택합니다. 6. Save를 클릭합니다. 7. 생성된 URL에 접속합니다. 8. 업로드한 파일이 출력됩니다. 혹시 URL로 접속했는데 에러가 발생한다면 뒤에 /index.html 을 입력해주세요

Git&Github 2021.10.21

45. [Git] Github Desktop 기본 사용법

해당 게시글은 엔지니어가 아닌 분들을 대상으로 하고있습니다 git에 대한 이해와 학습과는 거리가 있을 수 있습니다. 목차 1. 원격 저장소 연결하기 1) GitHub.com에 원격 저장소(repository)가 없는 경우 2) GitHub.com에 원격 저장소(repository)가 있는 경우 2. 버전 생성하기 3. 원격 저장소에 파일 업로드 하기 4. 로컬 저장소 삭제하기 원격 저장소 연결하기 1) GitHub.com에 이미 원격 저장소(repository)가 없는 경우 Create a New Repository on your hard drive... 클릭합니다. Name : 원격 저장소(repository) 이름을 입력합니다. Description : 원격 저장소에 설명을 입력합니다. Local p..

Git&Github 2021.09.12

44. [Git] Github Desktop 설치방법

GithubDesktop GithubDesktop은 Git 소스를 GUI로 편리하게 관리할 수 있는 tool입니다. 목차 1. 다운로드 2. GitHub Desktop 설치하기 3. 설치 후에 이름과 이메일을 변경하고 싶은 경우 다운로드 Github Descktop 다운로드 링크 https://desktop.github.com/ GitHub Desktop Simple collaboration from your desktop desktop.github.com Download for Windows(64bit)를 클릭합니다. 다운로드한 파일을 실행합니다. GitHub Desktop 설치하기 깃허브 계정을 가지고 있다면 1, 2번으로 로그인합니다. (1번 github.com 계정 / 2번 GitHub Enter..

Git&Github 2021.09.12

43. [Git] 내 컴퓨터에 원격 저장소(repository) 만들기

보통은 github.com에 repository를 생성하고 작업하지만 이 repository를 로컬 환경에도 만들 수 있습니다. 연습에도 사용할 수 있는데 github 서비스를 이용하지 않고 본인이 서버를 운영할 때 사용하는 것 같습니다. 1. 로컬 저장소를 생성하고 work.txt라는 파일을 생성하고 버전까지 생성합니다. # local이라는 폴더에 git 초기화 git init local # work.txt 파일을 생성해서 vim 에디터로 열기 vim work.txt # work.txt 파일을 trackted(추적) 상태로 만들기 git add work.txt # work 1 버전 생성 git commit -m "work 1" 2. 내컴퓨터에 원격 저장소 생성하기 # remote라는 이름의 원격 저장소..

Git&Github 2021.09.10

42. [Git] git stash 명령어 모음

stash working directory의 변경사항을 감춘다. 언제 사용하는가? 1. commit 하기도 삭제하기도 뭐할 때 2. 작업내용을 감추고 싶을 때 3. 브랜치 변경 시 따라오는 걸 막지 위해 # 작업내용 stash 공간에 저장 git stash git stash save # stash 저장 내용 확인 git stash list stash@{0}: WIP on master: 049d078 added the index file stash@{1}: WIP on master: c264051 Revert "added file_size" # 가장 최신 stash 내용 적용(stash list에서 삭제되지 않는다) git stash apply # stash 이름(ex. stash@{2})에 해당하는 st..

Git&Github 2021.09.09

41. [Git] git branch 명령어 모음

브랜치의 목록을 볼 때(로컬 저장소) git brnach 브랜치의 목록을 볼 때(로컬, 원격 저장소) git branch --all git branch -a 브랜치를 생성할 때 git branch "새로운 브랜치 이름" 브랜치를 삭제할 때 git branch -d "삭제할 브랜치 이름" 병합(merge) 하지 않은 브랜치를 강제 삭제할 때 git branch -D "삭제할 브랜치 이름" 브랜치를 전환(체크아웃)할 때 git checkout "전환하려는 브랜치 이름" 브랜치를 생성하고 전환까지 할 때 git checkout -b "생성하고 전환할 브랜치 이름" 브랜치의 간에 비교할 때 git log "비교할 브랜치 이름1".."비교할브랜치 이름2" 브랜치 간의 코드를 비교할 때 git diff "비교할 브..

Git&Github 2021.09.08

40. [Git] git diff - 파일 내용 비교하기

git diff 파일의 어떤 내용이 변경되었는지 차이점을 비교할 수 있습니다. Working Directory와 Staging Area간의 비교도 가능하고 commit간의 비교, branch간의 비교도 가능합니다. 최근 commit과 현재 파일과의 비교 비교를 하기 위해서는 파일이 stage상태가 되어야 합니다. # 모든 파일을 stage상태로 만들기 git add . # 전체 비교 git diff --cached # 특정 파일 비교 git diff --cached filename 태그간의 비교 # 현재와 이전 버전과 비교 ex. git diff 1.3.2 git diff version # 현재와 이전 버전과 비교, 특정파일 ex. git diff 1.3.2 REAEME.md git diff versio..

Git&Github 2021.09.07