깃허브
-
[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 사용법] 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..
-
[GitHub 사용법] Git clone 사용하기Git/Github 2022. 7. 12. 16:05
목차 이미 초기화된 원격저장소를 복제해와서 개발하는 경우, 복제 작업을 Git에서는 클론(Clone)이라고 부르며, git clone 명령어로 구현되어 있다. 이번 글에서는 git clone 명령어의 사용법에 대해서 소개하고자 합니다. Github 저장소 복제 협업을 하는 경우나 인터넷의 소스 코드를 공개 하는 경우 GitHub에 저장소를 만들고 이 저장소를 클론해서 작업하는 방식을 주로 사용합니다. 클론을 하려면 Git의 저장소의 주소를 알아야합니다. # HTTPS 형식 https://github.com/[USERNAME]/[REPOSITORY_NAME].git # SSH 형식 git@github.com:[USERNAME]/[REPOSITORY_NAME].git username 은 깃허브 사용자 이름으..