기타

[gitHub] 깃허브 시작하기

ijooha 2024. 12. 23. 22:21

 

 

 

 

자신의 코드를 공유할 때 사용하는 사이트다.

협업을 하거나, 자신의 프로젝트를 누군가에게 어필해야할 때(이력서) 사용

코드용 클라우드 느낌, 히스토리도 전부 확인할 수 있다.

git이라는 것을 설치한 후 github 사이트에 연결해주는 건데, 내가 이해한 바로는

내 폴더 : 출발지

git : 고속도로

github : 목적지

 

그래서 목적지로 보낼 파일을 git에 태워 (add, commit) 보내면 (push) 목적지에 도착한다.

 

1. 깃허브 사이트 회원가입

http://github.com

에 접속하여 회원가입을 한다.

 

 

2. 깃(git) 설치

맥북의 경우 brew, 윈도우는 git bash 등 다양한 깃이 있는데 아무거나 찾아서 설치한다.

 

 

3. 깃에 사용자 정보 입력

터미널을 열어주고, 다음 내용을 친다.

git config --global user.name "이름" //이름 대신 본인의 이름, 영어 추천
git config --global user.email "이메일" //이메일 대신 본인의 '깃허브 가입 이메일'

git config --global --list //이때 본인이 쓴 정보가 나오면 연결 성공

 

 


이제 준비는 끝났다! 다음은 깃허브에 코드를 올리는 방법이다.

4. 레파지토리 생성 후 내 폴더와 연결하기

먼저 vscode에서 레파지토리로 연결하고싶은 폴더를 열거나 만들어준다.

그리고 깃허브 사이트에 접속하여 레파지토리를 만든다. (레파지토리 이름만 작성해주고 아래 초록색 '만들기 버튼' 클릭)

그러면 이런 박스가 뜨는데, 먼저 맨 오른쪽의 ❐ 이런 느낌의 아이콘 버튼을 눌러준다. (클립보드로 복사됨)

이후 다시 vscode로 돌아와서, 터미널을 열어준다.

(상단 메뉴바에 터미널 메뉴 / mac은 control + `)

터미널이 열리면 터미널에 다음과같이 쳐준다.

git init //고속도로 리셋 느낌, 연결할 때 처음에 한번만 쳐주면 된다.
git add README.md //깃에 태울 파일 추가하기, 업로드할 파일이 있다면 그 파일명 혹은 . 을 쳐준다.
git commit -m "first commit" //파일 깃에 태우기
git remote add origin 복붙 //아까 레파지토리 만들고 복사했던 링크를 복붙
git push origin main //해당 레파지토리로 파일 보내기

 

 

연결한 후에 푸쉬해야할 때

git add . //수정된 파일 전부 태우기
git add 파일명 //'파일명'의 파일만 태우기

git commit -m "코멘트" //수정된 내용 등 히스토리의 타이틀 작성

git push origin main //연결돼있는 레파지토리로 파일 보내기

 

 

다른 사람과 협업해야할 때

한 사람이 이미 만들어놓은 레파지토리를 통해 연결된 파일을 복사(clone)해가는 방식이다.

가져올 레파지토리의 링크를 복사해둔다.

git init
git clone 복붙 //클론해야할 레파지토리 링크를 넣는다.
git pull origin main //반대로 레파지토리에 있는 파일을 모두 가져온다. 이후 마찬가지로 수정해서 푸쉬

 

 

기타

git remote -v //연결고리 확인
git remote remove origin //연결고리 끊기
git status //깃의 상태(어떤 파일이 타있는지)

 

 

더보기

깃허브를 배웠는데, 뭔가 알면 알수록 컴퓨터에 대해 모르는 게 너무 많다는 걸 느낀다.

코딩 언어 뿐 아니라 컴퓨터에 대해서도 더 공부해야겠다!