Git/Github
-
[Git Hub] 깃허브, DS_Store 개념 및 삭제 방법Git/Github 2022. 10. 6. 10:18
목차 DS_Store란? DS_Store 파일이란 Desktop Services Store의 약자, Apple사에서 정의한 파일 포맷이다. Apple사의 Mac OS X System이 Finder로 폴더에 접근할 때 자동으로 생기는 파일, 해당 폴더에 대한 메타데이터를 저장하는 파일이다.(Window의 Thumb.db 파일과 비슷) 분석해보면 해당 디렉토리 크기, 아이콘의 위치, 폴더의 배경에 대한 정보들을 얻을 수 있다. DS_Store 파일은 프로젝트와 관련없는 파일이며, git status를 사용했을 때 발견되는 파일이니, github로 넘기지말고 삭제해도 된다. Mac OS를 사용하다보면, .DS_Store가 자동으로 생성되어 계속 github repository에 업로드 되는데, 이것은 수시로 ..
-
[Git Hub 사용법] branch scenarioGit/Github 2022. 7. 22. 16:54
목차 branch scenario Branch 사용법 브랜치를 조작할 떄는 반드시 master 브랜치의 최소 1개의 커밋은 있어야한다. # git 초기화 및 commit 남겨놓기 $ git init $ touch a.txt # a.txt text 1이라는 글을 작성한다. $ git add . $ git commit -m "text 1" [master (root-commit) 76526b0] text 1 1 file changed, 1 insertion(+) create mode 100644 a.txt # 3개의 커밋을 더 남긴다. $ git log --oneline e7e679d (HEAD -> master) text 3 34eb48c text 2 76526b0 text 1 HEAD https://sta..
-
[Git hub 사용법] branch commandGit/Github 2022. 7. 19. 15:56
$ git init Initialized empty Git repository in C:/Users/xxxxx/Desktop/branch_practice/.git/ $ touch a.txt $ git add . $ git commit -m "Finish a.txt" [master (root-commit) 4af3ff9] Finish a.txt 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 a.txt 브랜치 생성 $ git branch 브랜치이름 # 예시 $ git branch feature 브랜치 목록 확인 *가 찍혀 있는 것은 현재 위치한 브랜치를 의미함 $ git branch feature * master 브랜치 이동 $ git..
-
[Git hub 사용법] Push ErrorGit/Github 2022. 7. 19. 15:44
$ git push origin master To https://github.com/xxxxx/TIL.git ! [rejected] master -> master (fetch first) # 거절됨... # 원격 저장소로 push하는 것을 실패했음.. error: failed to push some refs to 'https://github.com/xxxxx/TIL.git' # update가 reject되었는데 왜냐면... remote에 local 없는 어떤 변경 사항이 있음... hint: Updates were rejected because the remote contains work that you do # 이러한 상황은 커밋이 다른 경우에 발생하는데.. remote 저장소와 local 저장소를 일..
-
[Git Hub 사용법] gitignoreGit/Github 2022. 7. 19. 15:14
목차 Gitignore git이 어떠한 폴더 / 파일의 버전 관리를 무시할 수 있도록 적어두는 문서 -> 여기에 적힌 내용은 git이 버전 관리를 하지 않습니다. 일반적으로 개인정보 및 특성 사람에게만 적용되는 개발 환경과 같은 설정이 포함됨 개발할 때 사용하는 secret key, (보안상의 이유로) github과 같은 원격저장소에 업로드되면 안되는 정보 등은 git이 버전 관리를 하면 안됨 그리고 버전 관리가 필요 없다고 생각되는 폴더 혹은 파일도 포함 시킬 수 있음 .gitignore 파일을 만들어서 관리한다. 일반적으로 git init 을 진행하기 전에 만든다. practice # 특정한 폴더를 git이 관리하기 않게함 a.txt # 특정한 파일을 git이 관리하지 않게함 *.txt # 특정한 확..
-
[GitHub 사용법] pull & cloneGit/Github 2022. 7. 18. 15:06
목차 Push - 로컬 저장소에서 관리한 버전 이력을 원격 저장소(github)으로 업로드 하는 명령어 $ git push origin master - 참고 $ git push -u origin master # 여기서 -u는 최초 1회만 붙이면 됩니다.(최소 1회 push 할 때만 붙이자.) Pull - 원격 저장소의 변경 사항을 받아옴(업데이트) - commit 내역을 기반으로 변경 사항을 새로 갱신하는 행위 $ git pull origin master # git아 pull(업데이트)해줘 origin 이라는 원격 저장소로부터 master 브랜치를 $ git pull origin master remote: Enumerating objects: 5, done. remote: Counting objects:..
-
[GitHub 사용법] 원격 저장소(Remote repository)Git/Github 2022. 7. 15. 16:23
목차 기본 설정 1. 로컬 컴퓨터의 폴더를 git이 관리하도록 설정한다. # git으로 초기화 $ git init Initialized empty Git repository in C:/Users/xxxxx/Desktop/TIL/.git/ # add & commit $ git status On branch master No commits yet Untracked files: (use "git add ..." to include in what will be committed) 00_git_intro.md 01_remote_push.md 02_pull_clone.md 99_markdown_syntax.md md-images/ "\354\213\244\354\212\265/" nothing added to co..
-
[GitHub 사용법] Git introGit/Github 2022. 7. 15. 16:12
목차 Git 초기 설정 커밋 작성자(Author)설정 최초 1회 설정 만약 설정을 하지 않고 진행하면 commit 메시지를 남기는 상황에서 아래와 같은 에러 발생 $ git commit -m "Initial commit" Author identity unknown # 이거 누가 쓴지 모르겠음 *** Please tell me who you are. # 님이 누군지 좀 알려줘..! Run # 아래 이거 그냥 따라하셈 git config --global user.email "you@example.com" git config --global user.name "Your Name" to set your account's default identity. Omit --global to set the identity..