git 8

[엘리스 AI트랙] 01-05-03 웹 프로그래밍 기초 (...근데 이제 리눅스를 곁들인)

WIL은 한 주간 새롭게 알게 된 내용 위주로 작성하고 있어요 ✏️ 1. 정규 표현식 // 링크 추가 예정 2. grep grep [option] [pattern] [파일명] 3. File Redirection 표준 스트림의 흐름을 바꾸어 일반적인 표준 입출력 및 오류를 사용하지 않고 다른 경로인 파일로 재지정 하는 것을 의미 → 파일로 입력을 받거나 출력을 받을 수 있음 표준 스트림의 종류: stdin(키보드 입력), stdout(화면 출력), stderr(오류 내용 출력) ← 문자열로 콘솔에 출력되도록 설정되어 있음 > : 표준 출력을 재지정 ls > ls.txt는 ls의 실행 내용을 ls.txt에 저장하겠다는 뜻 >> : 파일이 존재하지 않는다면 파일을 새로 생성하고, 존재한다면 파일내용에 덧붙여서..

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)