전체 글 131

6. 원격 저장소를 내 컴퓨터에 받아오기

clone 명령어를 사용하면 다른 사람의 저장소에 있는 파일들을 내 컴퓨터에 받아올 수 있다 git clone 다운받으려는 저장소 링크 [폴더명] 폴더명은 옵션인데, .을 입력하면 폴더 없이 안에 있는 파일들만 다운로드 아무것도 입력하지 않으면 저장소의 이름으로 폴더가 새롭게 생성돼서 다운로드 폴더명을 따로 입력하면 그 폴더명으로 새롭게 생성돼서 다운로드 된다! 만약 다운로드 받았던 원격 저장소의 데이터가 새롭게 업데이트 되었다면 pull 명령어를 사용해서 받아올 수 있다 git pull 원격 저장소 이름 branch 이름 clone과 pull 둘 다 원격 저장소의 파일들을 로컬로 가져오는 기능을 수행한다 차이점으로는 clone은 Github의 모든 파일을 통째로 가져오지만, pull은 로컬 저장소의 파..

Git & GitHub 2020.09.27

5. GitHub에 만든 버전 올리기

내가 만든 로컬 저장소에서 버전 관리가 잘 되고 있고, 다른 사람과 함께 버전 관리를 하기 위해선 GitHub에 올리는 작업이 필요하다 git remote add origin 저장소 주소 remote add: 원격 저장소를 추가하겠다는 의미 origin: 원격 저장소의 이름이며, 굳이 origin이 아니여도 된다 git push 원격 저장소 이름 master 원격 저장소 이름을 origin으로 했다면 git push origin master 를 입력한다 master는 기본 branch의 이름! 추가한 원격 저장소를 삭제하고 싶다면 git remote remove 원격 저장소 이름 또는 git remote rm 원격 저장소 이름 원격 저장소 이름을 origin으로 했다면 git remote remove(또..

Git & GitHub 2020.09.27

4. commit으로 버전 만들기

commit(커밋)은 하나의 버전으로 이해할 수 있다 commit끼리는 어떤게 바뀌었는지 볼수 있으며, 전 버전으로 돌아가서 코딩하는 것도 가능하다 해당 파일이 있는 폴더로 이동한 뒤! commit으로 만들길 원하는 파일만 선택해서 추가하려면 git add 파일 이름 해당 폴더 전체의 파일을 추가하고 싶다면 git add . 명령어를 입력하면 된다 만약 add 명령을 취소하고 싶다면 git rm 파일 이름 으로 취소할 수 있다 add를 다 했다면 commit을 할 차례! git commit -m "커밋에 대한 설명" 으로 commit을 진행한다 git log로 commit된 내역도 확인 가능👌 * commit은 단순히 백업 용도가 아닌 의미있는 변동사항을 묶어서 만드는게 좋다 (ex: 버그를 고치는데 3..

Git & GitHub 2020.09.27

3. GitHub에 코드 올리기 - 로컬 저장소 만들기

로컬 저장소를 만들기 위해서 먼저 새로운 폴더를 하나 생성해준다 (기존 프로젝트가 있다면 새로 생성하지 않아도 무방) 그 후 Terminal창에서 해당 파일의 위치로 디렉토리를 이동한다 cd 해당 폴더의 경로 이동했다면 로컬 저장소를 생성할 준비가 되었다😆 git init git init을 하게 되면 이렇게 Git 저장소가 초기화되면서 로컬 저장소로 지정된다 이 명령은 .git이라는 숨김 폴더를 만드는데, .git 폴더에는 저장소에 필요한 뼈대 파일(Skeleton)이 들어 있다

Git & GitHub 2020.09.27

2. GitHub에 코드를 올리는 과정

GitHub : Git으로 버전 관리한 코드를 올릴 수 있는 클라우드 서버 github.com/ Build software better, together GitHub is where people build software. More than 50 million people use GitHub to discover, fork, and contribute to over 100 million projects. github.com GitHub에 코드를 올리는 과정 1. 내 컴퓨터 프로젝트 폴더에 "여기에서 Git으로 버전 관리 하고 싶어" 명령 git init 2. 내가 변경한 파일 중 올리길 원하는 것만 선택 git add 3. 선택한 파일들을 한 덩어리로 만들고 설명 적어주기 git commit 4. 내 컴..

Git & GitHub 2020.09.27

1. Git 설치하기

Git을 설치하기 전에 먼저! 설치 유무부터 확인을 해야한다 Terminal에서 git을 입력해서 명령어 설명이 나온다면 이미 설치가 되어있는 상태다 Mac은 기본으로 오래된 버전의 Git이 설치되어 있다고 한다 오래된 버전 대신 Homebrew를 이용해서 새로운 버전의 Git을 설치해준다 brew install git git-scm.com/ Git git-scm.com Homebrew가 없다면 공식 홈페이지에서 다운로드도 가능!

Git & GitHub 2020.09.27

0. 버전 관리 시스템 Git

Git과 GitHub를 익혀야 하는 이유 : 팀 프로젝트와 회사에서 효율적인 개발 협업 가능 버전관리 시스템: Git 코딩할 때 원하는 시점마다 버전을 만들고 이들 간에 자유롭게 돌아다닐 수 있다 내가 만든 버전 뿐 아니라 동료가 만든 버전으로 이동할 수 있고, 동료와 내 버전을 비교해서 최신본으로 코드를 업데이트를 할 수 있다. Git을 사용하는 방법으로는 CLI, GUI가 있음

Git & GitHub 2020.09.27 (2)

[프로그래머스] 다트 게임 - Javascript

링크 programmers.co.kr/learn/courses/30/lessons/17682 코딩테스트 연습 - [1차] 다트 게임 programmers.co.kr 문제 설명 카카오톡에 뜬 네 번째 별! 심심할 땐? 카카오톡 게임별~ 카카오톡 게임별의 하반기 신규 서비스로 다트 게임을 출시하기로 했다. 다트 게임은 다트판에 다트를 세 차례 던져 그 점수의 합계로 실력을 겨루는 게임으로, 모두가 간단히 즐길 수 있다. 갓 입사한 무지는 코딩 실력을 인정받아 게임의 핵심 부분인 점수 계산 로직을 맡게 되었다. 다트 게임의 점수 계산 로직은 아래와 같다. 다트 게임은 총 3번의 기회로 구성된다. 각 기회마다 얻을 수 있는 점수는 0점에서 10점까지이다. 점수와 함께 Single(S), Double(D), Tr..

PS:0 2020.09.17

[프로그래머스] 실패율 - Javascript

링크 programmers.co.kr/learn/courses/30/lessons/42889 코딩테스트 연습 - 실패율 실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스�� programmers.co.kr 문제 설명 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스테이지 차이가 너무 큰 것이 문제였다. 이 문제를 어떻게 할까 고민 한 그녀는 동적으로 게임 시간을 늘려서 난이도를 조절하기로 했다. 역시 슈퍼 개발자라 대부분의 로직은 쉽게 구현..

PS:0 2020.09.16