책 읽다가 코딩하다 죽을래

git (깃), github(깃허브)에 대해 제대로 배워보는 강의 3장 GitHub 본문

코딩/Git,GitHub

git (깃), github(깃허브)에 대해 제대로 배워보는 강의 3장 GitHub

ABlue 2021. 9. 23. 18:09

 

🧾 이 강의는 시리즈 별로 되어있습니다.

 

git (깃), github(깃허브)에 대해 제대로 배워보는 강의 0장 Git과 GUI,CLI[클릭]

git (깃), github(깃허브)에 대해 제대로 배워보는 강의 1장 Git 설치법[클릭]

git (깃), github(깃허브)에 대해 제대로 배워보는 강의 2장 Git 구조와 사용법[클릭]

git (깃), github(깃허브)에 대해 제대로 배워보는 강의 4장 Branch따는 법 및 PR[클릭]

📖 GitHub란? 

 

 

다른 사람과의 협업을 할 때 Git만으로는 한계가 있다.

왜냐하면 Git은 어디까지나 로컬 저장소 즉 내 컴퓨터 내에서만 작업이 이루어지는 것이다.

내가 작업한 Git을 다른 컴퓨터에게 공유를 하려면 GitHub를 사용해야 한다.

 

 자신이 작업한 Git GitHub에 올리려면 의 repsitory(일명 레포지토리 또는 레포라는 원격 작업공간을 만들어야 한다. 

 

📖 GitHub 사용법

 

GitHub 공식사이트 가서 회원가입하기

 

해당 사이트를 가면은 위쪽 상단에 Sign up을 통하여 회원가입을 합시다.

 

회원가입이 완료되면 왼쪽 상단에 New라고 새로운 레포지토리를 만드는 버튼을 클릭합시다.

레포지토리가 정확히 무엇인가요?

자신이 짜 놓은 코드를 남들이 볼 수 있게 github 사이트에 업로드하는 공간이라고 생각하시면 됩니다.(따로 설정을 통해 남들이 볼 수 없게 만들 수도 있어요!!)

 

 

 

그러면 레포지토리(Repository)의 이름을 정한 후 하단에 Create repository를 눌러줍시다.

 

 

그러면 이러한 화면이 나온다면 레포지토리를 만든 것입니다.

 

레포지토리를 만들었다면 Git에게 레포지토리의 링크를 알려줘야 합니다.

빨간색 네모 박스를 친 명령어가 Git에게 레포지토리의 링크를 알려주는 이름입니다.

git remote add 사용할 원격 레포지토리 이름 레포지토리 주소 

git remote add origin https://~~.git 명령어는

https://~~.git 주소의 원격저장소를 origin 이란 이름을 사용해서 Git에 추가하겠다 라는 뜻입니다.

굳이 origin이 아니어도 좋습니다. origin이란 이름은 단지 개발자들 사이에서 관례적으로 사용되는 원격 레포지토리 이름일 뿐입니다.

 

 

원격 레포지토리를 넣을 로컬 레포지토리의 경로에 들어가서 git Bash here를 한 후 아래의 git remote add 명령어를 사용해줍시다

git remote add origin을 해주면 아무런 반응이 없는데 잘 되었는지 확인하려면 git remote를 입력하여 현재 연결된 레포지토리의 이름을 확인할 수 도 있고 git remote -v 를 통해 현재 연결된 레포지토리의 주소를 확인할 수도 있습니다.

 

 

링크를 연결했으면 이제 원격 레포지토리의 넣을 차례입니다.

원격 레포지토리의 넣는 명령어는 git push (원격저장소이름) (저장소에 넣을 브랜치 이름)입니다

 

git push origin master

현재 master 브랜치를 origin이란 원격 저장소에 커밋을 넣겠다는 뜻이다.

master Git을 처음 만들 때 자동으로 부여되는 브랜치 이름입니다.

 

명령어가 성공했으면 원격저장소에 올라가진 것을 볼 수 있다. 

 

 

 

Push 명령어를 통해 LocalRepository에 있는 것이 RemoteRepository 복사가 된 것입니다.

push 이후에도  LocalRepository에 있는 파일들은 그대로 남아있습니다.

 

우리는 지금까지 push를 통해 LocalRepository에 있는 파일들을 RemoteRepository에 옮기는 것까지 해보았습니다. 

 

위의 사진을 통해 더 많은 명령어를 공부하여 자유자재로 git을 사용해봅시다.

[Git] 과거의 커밋으로 돌아가는 reset 알아보기(GUI ver)[클릭]

[Git] 커밋을 수정하는 revert 알아보기(GUI ver)[클릭]