[Github] 깃허브 첫 사용법

Hood·2024년 8월 27일

Github

목록 보기
1/5
post-thumbnail

✍ 간단한 깃 허브 사용법

Github에 계속 작업을 하다보니 한번 정리해보면 좋겠다는 생각에 작성합니다.
본 필자는 Mac 환경에서 작업하고 있음을 알립니다.


Git과 Github의 차이점

들어가기 전에 GitGithub 의 차이점을 알아보자.

1. Git

  • 로컬에서 관리되는 버전 관리 시스템
  • 로컬 저장소를 사용하기 때문에 다른 작업자가 내 작업 내용을 알 수 없다.

2. Github

  • 개인의 로컬 서버 밖에서 Git 버전 프로젝트를 공유하고 기록하는 온라인 데이터 베이스
  • 저장소를 깃허브에서 제공해주는 클라우드 서버를 이용
  • 클라우스 서버를 사용하기에 다른 사람과 협업 시 소스코드 공유가 가능하다.

Git

그렇다면 왜 Git을 사용하는 걸까?

  • 버전 관리가 가능해진다 -> 어떤 것이 어떤 상황에 누가 왜 바뀌었는지 쉽게 알 수 있다!
  • 간편하게 소스코드를 백업할 수 있다. -> 쓸대없이 여러 파일을 계속해서 백업할 필요가 없다!
  • 팀원 간의 협업이 가능해진다. -> 용량이 큰 소스코드 파일도 쉽게 여러 팀원과 공유할 수 있다!

Git 환경설정하기

Git을 사용하는 동안 환경설정을 하지 않으면
사용자가 누구인지 알 수 없어 내가 작업한 것이 로그에 남지 않는다
그렇기에 간단한 명령어를 통해 나를 알려주자!

  • git config - - global user.name “깃허브 본인 사용자 이름”
  • git config - - global user.email “깃허브 본인 사용자 이메일”

    올바르게 설정했다면 위 사진과 같이 config로 확인을 했을 때 본인이 입력한 정보가 보일 것이다.
    그렇다면 준비가 다 된 것이다.

Git 첫 번째 저장소 만들기

여기서 부터는 모든 프로젝트는 저장소라는 개념이 적용된다.
하단의 명령어로 프로젝트 디렉터리를 저장소로 초기화 할 수 있다.
이제부터 작업하는 장소는 작업 트리, 작업이 완료된 공간은 저장소(Repository) 라고 칭한다.

  • git init

    해당 명령어를 사용할 시 .git이라는 디렉토리가 생길 것이다.

Git Repository Upload

위에서 Repository를 작업이 완료된 공간이라고 표현했는데
Git에서 Repository를 만드는 방법에 대해 설명하겠다.

먼저 1. Github에 들어가 자신의 페이지로 이동한다.
그렇다면 위에 메뉴 중 Repositories 가 있다.

  1. 해당 페이지에 들어갔다면 메뉴 아래 New라는 초록색 바가 보일 것이다.
    그것을 눌러 새로운 Repository를 만들어보자.

  1. 설정은 독자의 필요성에 따라 생성하면 된다.
    해당 Repository를 만들었다면 커맨드 라인에 어떻게 연결할지에 대한 설명이 나온다.
  1. 작업물에 해당 명령어를 순서대로 입력하면 업로드할 수 있다.
  • git init
    설명을 위해 새로운 작업파일을 만들었다.

    해당 파일의 터미널에 들어가 git init으로 저장소를 초기화 해준 뒤
  • git remote add origin [원격 Repository URL]
  • git branch -M main
  • git add [저장을 하는 파일 경로]
    .은 작업한 모든 파일을 통틀어 칭하며 처음은 모든 파일이 업로드 된다.
  • git commit -m "[커밋에 작성할 변경사항]"
  • git push -u origin main

    위의 명령어에 따라 브런치 main을 생성해 준 뒤
    git push를 통해 올라가는 모습이다.

📌결론

이번 포스트에는 Github에 처음 repository를 생성해보고 업로드하는 부분을 작성했다.
독자의 성공적인 업로드를 기원하며 사용하다 보면
왜 안올라가지에 대한 의문이 생기는 부분이 많을 것이다.
다음 포스트는 어떤 원리로 업로드 되는지에 대한 설명을 작성하겠다.

profile
달을 향해 쏴라, 빗나가도 별이 될 테니 👊

0개의 댓글