깃허브 연동하기
1. 레파지토리 (저장소) 만들기
2. 연결하기
git remote add 원격저장소(깃허브 레포지토리)별칭 원격저장소URL
git remote -v : git 과 잘 연결되어 있는지 확인하는 명령어
fetch => 서버에 있는 코드를 가져올 때 , push => 로컬 컴퓨터에 있는 코드를 업로드 할 때
+ 추가) git remote remove origin : 원격 저장소 연결 끊기
3. 깃허브 레포지토리에 로컬 소스 올려보기
git push 원격저장소별칭 원격저장소레포지토리명
ex) git push origin master
4. 레포지토리에 파일 업로드 완료
기존 깃허브 레포지토리를 로컬로 받아오기(CLI)
1. 로컬로 받아올 새로운 폴더 GitTestClone 생성
2. 연결
git clone 원격저장소URL
clone: 연결과 소스코드를 가져오는 것까지 포함하고 있음
3. 소스 코드 받아오기
깃허브 FirstRepository 에 올려놨던 파일을 새로운 폴더에 가져오는 것을 성공했다.
기존 깃허브 레포지토리를 로컬로 받아오기(GUI)
1. 비주얼스튜디오 코드에서 소스 컨트롤 누르고 Clone Repository 클릭
2. 레포지토리 URL 입력하기
3. 폴더 선택 후 받아오기 완료
❓CLI 방식과 GUI 방식의 차이
- CLI 방식: 폴더 선택(GitTestClone) > git clone 명령어 실행 > 받아오기 완료
- GUI 방식: clone 실행 > 폴더 선택(GitTestClone) > 받아오기 완료
vscode 에서 확인했을 때 , CLI 방식으로 했을 경우에는 GitTestClone 폴더 안에 FirstRepository 폴더 안에 파일이 있는 것처럼 나오고 GUI 방식으로 했을 경우에는 GitTestClone 폴더는 보이지 않고, FirstRepository 폴더만 보인다. 하지만, 둘은 같은 기능을 수행하고 있으며 포커싱의 차이일 뿐 두 방법 모두 잘못된 것이 아니니 당황하지 말 것 !
수정된 코드 올리고, 수정된 코드 받아오기
1. 기존의 파일 수정하기 (GitTest 폴더에 test2.txt 파일 추가)
2. git add,commit, push 수행
깃허브에 파일이 추가된 것을 확인할 수 있다.
3. 수정된 코드 받아오기(GitTestClone 폴더에서 clone 수행 후)
git pull origin main
추가된 파일(test2.txt)이 잘 받아와진 것을 확인할 수 있다.
브랜치(branch)란?
- 목적: 각 기능을 따로 따로 구현하기 위함
- git branch: branch 목록 확인
- git branch 브랜치명: 브랜치 생성
- git checkout 브랜치명: 해당 브랜치로 이동
- git checkout - : 바로 직전 브랜치로 이동
1. 브랜치 목록 확인
2. dev 브랜치 생성 후 이동하기
=> branch를 확인했을 때 현재 브랜치(dev)가 초록색으로 뜨고, 별 표시가 붙는 걸 확인할 수 있다.
3. dev 브랜치에서 log 확인
=> main 브랜치에서의 커밋 로그와 똑같이 뜨는 것을 볼 수 있다. 프로젝트를 통째로 가상으로 복사해온다고 생각하면 된다.
(물리적인 복사 x, 포인터 개념)
🌟 배운 점
깃허브에 push 하여 파일을 올리는 방법은 알고 있었지만, 레포지토리의 파일들을 내 컴퓨터로 받아오는 방법이나 브랜치에 대해서는 사용해본 적이 딱히 없어서 잘 몰랐는데 오늘 수업을 통해 자세하게 알게 되었다. 실습을 해보면서 깃허브와 좀 친해진 것 같아서 기쁘다. 자유자재로 사용할 수 있을 정도로 연습을 많이 하고 정리한 내용들을 계속 보면서 복습을 해야겠다.
'데브코스' 카테고리의 다른 글
웹(Web) (0) | 2024.08.20 |
---|---|
협업 Tool (0) | 2024.08.19 |
깃 브랜치(branch) (0) | 2024.08.16 |
깃(git) 에 대하여(1) (0) | 2024.08.13 |
프로젝트 관리 (Readme & 버전 관리) (0) | 2024.08.12 |