Github와 내 Git 연결하기

2023. 11. 17. 14:21
728x90

SSH and GPC keys 연결

 

1. Github 가입하기/로그인

 

2. Gitbash에서 ssh key 만들기

ssh-keygen

 

3. rsa key를 publish하기 

cat .ssh/id_rsa.pub

엔터 치면 엄청 긴 rsa key가 나온다. key라서 가져오진 않았다.

 

4. rsa key를 github에 등록하기

github에서 settings >>  SSH and GPC keys >> 오른쪽에 New SSH key 버튼 클릭 >> 여기에 아까 나온 rsa key를 붙여넣기 하고 Add SSH key > 하면 키 등록 완료~~~~

 

5. 깃 레포지토리 만들기

new repository 만들기

 

6. 레포지토리에서 깃 주소를 ssh로 변경하고 복사하기 

 

7. git clone 하기 (복사한 주소 붙여넣기)

git clone https://github.com/<아이디>/git-demo.git
git clone git@github.com:<아이디>/git-demo.git

요러면 github의 레포지토리와 연결 완료. 웹의 프로젝트를 내 컴퓨터로 가져왔다.

 

8. 파일 새로 만들고 이 변화를 github에 올려보기

cd git-demo
git status

 

 

이후 새 파일을 만들어보고

 

git add README.md
git status
git commit -m "add README.md" 
git push

add, commit, push까지 완료하면 ~ github repository에 올라간다. 

싱기방기~~!~!

 

9. 이번에는 github에서 파일 변경하고 이 변경사항을 내 컴퓨터의 프로젝트 파일로 가지고오기

 

github에서 수정한 뒤 

git bash에서

git pull

하면 

변경사항이 적용되어서 내 프로젝트에 나옴.

 

** 이미 내 컴퓨터에 있는 프로젝트를 Github에 올리고 싶다면?

1. Github에 repository 만들고

2. git remote add origin <레포지토리 주소>

git remote add origin git@github.com:simidot/git-practice.git

 

3.  git push --set-upstream origin main/master 로 푸쉬~~

원격 저장소에 commit 업로드

git push --set-upstream origin main

 

 

 

** 충돌상황

: 컴퓨터에서 수정하고, 서버에서도 같은 부분을 수정하여 그 때 add, commit, push를 하려고 하면 충돌이 난다. 바로 합쳐지지 않음. 

이 때 git pull을 해보면 

vs code에서 갑자기 충돌이 나타남

컴퓨터와 서버의 차이를 보여주며 

그러면 ? 이 충돌을 해결해야 한다. 

나는 요렇게 수정을 해주고 나서

add, commit, push까지 해주었다. 

그랬더니 오류가 사라지고

변경사항이 반영되고 나왔다. 

 

 

728x90

'Programming > etc' 카테고리의 다른 글

서비스 고도화하기(1) - 광고 붙이기  (7) 2023.12.12
[Github] 내 프로필 README.md 만들기  (0) 2023.11.17
Git 기초 공부  (0) 2023.11.17
Markdown 마크다운  (0) 2023.11.16
프로젝트 회고  (0) 2023.10.20

BELATED ARTICLES

more