🔔 GitHub가입 사이트 바로가기
https://github.com/ 링크를 통해 Sign up 진행을 한다.
이메일과 비밀번호, 사용자이름을 기입하면 해당 이메일로 인증번호 확인 후, 인증한다.
Pro버전이 아닌 무료판(Continue for free)로 진행해준다.
세번째 명령어는 폴더의 현 브랜치에 커밋된 내용들을 origin라는 이름의 원격저장소에
main이라는 이름의 브랜치를 올리겠다는 뜻이다.
중간 본인확인 과정으로 GitHub 인증을 하고 내 Github를 새로고침하면 로컬로 푸시한 파일들이 올라와있다. 파일의 내용뿐 아니라 커밋 메시지를 눌러 해당커밋에서 어떤 변화가 있었는지 확인 가능하다. 명령창에서 git remote 명령어로 원격 저장소 목록을 확인해본다.
새로운 파일을 생성한 경우, 파일 저장 및 add/commit 까지 해주고 git push origin master 명령을 해주면 새로고침한 Github에 새로운 파일이 올라온것을 확인할수 있다.
새로운 브랜치일 경우, 파일 저장 및 add/commit 까지 해주고 git push origin new-branch(새로운 브랜치명) 명령을 해주면 새로고침한 Github에 2개의 브랜치가 올라온것을 확인할수 있다.
소스트리의 상단 메뉴바에서 저장소 >원격 저장소 추가를 클릭한다. 원격 이름은 origin(기본) url/경로는 https://github.com/Q-E-GitHub/github-prc.git 사용자명을 기재한다.
상단에서 Push를 클릭하고 로컬의 master 브랜치를 원격 origin의 master 브랜치로 올리는걸 설정하고 확인한다. 중간 본인확인 과정으로 패스워드를 입력하여 인증한다.
이해를 돕기위해, 원격 저장소 origin에 담긴 기존 작업중인 폴더 github-prc 그대로 home-com 폴더(집 컴퓨터)에는 명령어로 진행하고, office-com 폴더(회사 컴퓨터)에는 소스트리로 clone 해본다.
Github 사이트에서 우측에 있는 clone 주소를 복사해준다.
기존 작업 중인 폴더(github-prc)가 아닌 그것을 불러올 home-com 폴더를 열어준다.
git clone https://github.com/Q-E-GitHub/github-prc.git 명령어를 입력하면 올려놓았던 레포지토리부터 프로젝트의 내역들이 그대로 복사된다. 단, clone명령어 사용 이후, 폴더아래 레포지토리 명의 폴더가 생겨 cd 명령어로 하위 폴더(github-prc)로 한번 들어가줘야 작업이 가능해진다.
clone 후, home-com 폴더에서 작업 중 수정한 것을 github에 올리게되면 본래 github-prc에서 일일이 확인하기가 번거로우니 git fetch 명령어를 사용한다.
git fetch 명령 후, git status를 하면 커밋이 뒤쳐져있다. 즉, Github에서 다운 받아야 할 사항이 있다고 나온다.
git pull origin master (원격 저장소명, 원격 저장소에서 받아오고자 하는 브랜명) 명령어를 해주면 변경된 사항과 커밋 내역까지도 동기화된다.
체크 그대로 패치를 진행하면 master 브랜치에 받아올 항목이 있다고 확인 가능하다.
확인한 항목을 상단 Pull 버튼을 눌러 끌어오면 동기화가 가능해진다.
협업 할때에는 pull이 존재하든 안하든 한번씩 작업을 업데이트 해주는 것이 좋고, 내가 pull을 안한 상태로 push를 할수 없기때문에 꾸준히 확인해야 한다.
.gitignore 파일을 만들면 Git의 관리에서 제외시킬 파일이나 폴더, 기타 요소(빌드하면 만들어지거나 컴퓨터에서의 IDE세팅 등)들을 입력해주면 된다. 즉, .gitignore 파일 생성 후, 그 파일에 secret-animal 이라는 이름의 파일을 적어주면 status나 push를 해도 확인이 불가하다.
먼저 Fork 할 프로젝트를 선택하여, 선택한 Spoon-Knife 프로젝트로 들어간후에 우측 상단의 Fork 를 누른다.
성공적으로 Fork가 되면 새로고침한 내레포지토리에 해당 프로젝트가 생성된다.
local에서 사용가능한 작업 환경을 만들기위해 git clone https://github.com/Q-E-GitHub/Spoon-Knife.git 명령어를 실행한다.
git remote add origin https://github.com/Q-E-GitHub/Spoon-Knife.git 명령어로 원격 저장소로 설정하고, 원본 저장소의 변경 내용을 가져오기 위해 git fetch origin 으로 확인 후 원하면 병합(merge)를 진행한다.
프로젝트를 진행 중 수정된 사항이 있다면 Add와 Commit을 진행하고 git push origin master를 하여 내 Github에 올려준다.
➕로 새 탭을 만들어 Clone 버튼을 클릭한 후, Github에 있는 저장소 주소 https://github.com/Q-E-GitHub/Spoon-Knife.git를 입력한다.
clone 후, Fetch 버튼을 눌러 변경사항을 확인하고 병합(merge)을 원하면 해준다.
상단 바에서 저장소 > 원격 저장소 추가 눌러 설정 확인을 하고, 해당 프로젝트를 진행한다.
프로젝트를 진행 중 수정된 사항이 있다면 Add와 Commit을 진행하고 커밋메시지 작성 후, ✅
origin/main에 바뀐 내용 즉시 푸시를 선택하면 Github에 올라온것을 확인할 수 있다.
<참고>
appia tistory_GitHub 가입하기
🎥유튜브 얄팍한 코딩사전_가장 쉬운 Git 강좌 - (하) Github편