세상을 더 편리하게
article thumbnail
[Github] 깃 허브 복제하기 및 작업 올리기 & 내려 받기
Programming/Github & git 2020. 5. 8. 20:08

※ 원격 저장소 = 깃 허브 레파지토리 깃 허브에 올라온 프로젝트를 똑같이 가져오는 것을 우리 말로는, 복제한다. 영어로, 클론(clone) 또는 클로닝(cloning) 이라고 한다. 깃 허브에 올라간 저장소 복제하기 - git clone 위와 같이 f1.txt & f2.txt 파일에 올라간 레파지토리를 복제해 보겠습니다. [Clone or download] 버튼을 누르면 Use SSH 대신에 Clone with HTTPS 를 눌러서 원격 저장소 주소를 복사한다. 터미널 창에서 깃 허브 레파지토리를 복제할 공간으로 이동합니다. git clone [레파지토리 주소] [복제할 디렉토리 이름] 위 형식 대로 만듭니다. 비교를 위해서 git_home , git_office 두 개의 복제 디렉토리를 만들었습니다...

article thumbnail
[Github] 깃허브에 SSH 원격 접속하기
Programming/Github & git 2020. 5. 8. 18:04

SSH = Secure Shell 을 뜻합니다. 깃 허브를 연결하는 방법 중 하나인데, 장점은 '인증의 번거로움을 피할 수 있다' 입니다. 터미널을 통해서 깃 및 깃허브를 연결하다보면 아이디와 비밀번호를 요구하는 경우가 많은데 SSH로 연결하게 되면 자동 로그인 역할을 하기에 번거로움을 줄일 수 있습니다. SSH 키 생성하기 ssh-keygen 터미널에서 ssh-keygen을 입력하면 다음과 같은 화면이 뜬다. 1번은 프라이빗 키 경로 2번은 퍼블릭 키 경로이다. 홈 디렉토리 밑 .ssh 디렉토리 밑에 키가 만들어졌음을 알 수 있다. 깃허브에 퍼블릭 키 전송하기 +)프라이빗 키와 퍼블릭 키 프라이밋 키와 퍼블릭 키는 서로 열쇠와 자물쇠 같은 것이다. 깃 허브가 퍼블릭 키를 갖고 있고 컴퓨터에 프라이빗 키..

article thumbnail
[Github] 깃 허브 레파지토리에서 내려받기
Programming/Github & git 2020. 5. 8. 15:47

여러명의 사용자가 하나의 프로젝트에 참여하게 되면 원격 저장소(깃허브)에 올라가 있는 내용은 계속 바뀌게 됩니다. 이 때 자신이 내용을 수정하기 전에 최신 프로젝트를 갖고와 수정해야 나중에 충돌을 방지 할 수 있습니다. 그렇기에 원격저장소(깃허브)에 올라가 있는 내용을 받는 것을 pull 이라고 합니다. 먼저 깃허브 페이지에서 f2.txt 파일을 만듭니다. 더보기 원격 저장소(깃허브)에서는 f1.txt 파일과 f2.txt 파일이 있지만 지역 저장소(컴퓨터)에는 f1.txt 파일 밖에 없습니다. 이 때 git pull 을 사용해서 원격 저장소의 내용을 지역 저장소로 갖고 올 수 있습니다. git pull [가져올 원격 저장소 브랜치] [받을 지역 저장소 브랜치] git pull origin master p..

article thumbnail
[Github] 깃 허브 레파지토리에 올리기
Programming/Github & git 2020. 5. 8. 15:17

레파지토리에 커밋 올리기 깃 허브와 지역 저장소 연결하기 지역 저장소(사용자의 깃)의 커밋을 원격 저장소(깃허브의 레파지토리)에 푸쉬하는 방법은 다음과 같다. git push -u [원격 저장소(깃허브) 브랜치] [지역 저장소(자신 컴퓨터)의 브랜치] git push -u origin master ※ 여기서 -u 옵션은 지역 저장소의 master 브랜치와 깃 허브의 레파지토리의 origin 브랜치에 연결하기 위한 것으로 처음에만 사용합니다. 사용자의 깃에서 깃허브의 레파지토리로 올라왔음을 알 수 있다. [ f1.txt 파일을 추가한 커밋 ] 깃 허브와 지역 저장소가 연결되어 있는 상태에서의 커밋 올리기 다시 f1.txt 파일을 수정하고 커밋을 해보자. 더보기 vim f1.txt git commit -am..