[Git] git 설치부터 push까지! 간단한 git 사용법

haeun_06·2023년 5월 20일
0

Git & Github

목록 보기
1/8
post-thumbnail

0519


목적 : 간단한 커밋 및 푸쉬를 할 수 있게 된다.



0. 목차

  1. git clone 리포지토리주소
  2. 파일 추가
  3. git add .
  4. git commit -m “커밋메시지”
  5. git push origin main
  • git status
  • git log
  • git branch

1. git 설치

git 다운로드 웹페이지 링크

위의 링크를 누른 뒤 뜨는 창에서 모두 next누르고 설치(install)하기



2. git 기초 설정 (git config —global)

git bash를 열고

  • git config —global “유저이름”
  • git config —global “이메일주소”

로 기초 설정을 마쳐야 합니다.

우리가 어디 계정에 소스코드를 올릴지를 알려줘야 깃허브와 연결이 될 수 있겠죠!



3. 깃허브에서 리포지토리(repo) 만들기

clone은 간단히 말해 깃허브의 소스코드가 모여있는 폴더를 내 컴퓨터로 복사해오는 겁니다.

3.1. 리포지토리 생성

테스트용 리포지토리를 만들겠습니다.

New 버튼을 클릭하면

이렇게 리포지토리를 만들 수 있는 페이지가 생깁니다.

  1. Repository name : 우리가 만들 리포지토리 이름을 작성합니다.

    1. 단, 띄어쓰기는 되지 않습니다. (github에서는 띄어쓰기는 - 로 대체함)
    2. 리포지토리 이름은 나중에 바꿀 수 있습니다.
  2. Description : 우리가 만드는 리포지토리에 대한 간단한 설명입니다.

    1. 필수는 아니고 선택이지만 작성하면 좋습니다.
    2. 작성하면 아래와 같이 나타납니다.

  3. Public, Private : 리포를 모두가 볼 수 있거나 나만 볼 수 있게 합니다. 대부분 public으로 만듭니다.

  4. Add a README file : readme파일을 추가합니다.

    1. 리포지토리에 대한 더 자세한 설명을 추가할 수 있는 공간입니다.
    2. 이미 리포지토리를 만든 후에도 readme파일 추가는 가능합니다.
    3. 프로젝트를 진행할 경우 프로젝트 소개를 할 수 있습니다.
  5. Create repository : 버튼을 클릭하면 리포지토리가 만들어집니다.


4. 리포지토리(repo) clone하기

만든 리포지토리에 파일 추가, 커밋, 푸쉬 등을 하려면 clone을 하여 저장소를 내 컴퓨터로 끌어와야 합니다.

  • 되도록이면 C드라이브나 D, E, F드라이브에 만들어주세요!

git bash에서 경로 변경하기

현재 위치 : C드라이브의 Users폴더의 USER 폴더

현재 위치에서 C드라이브의 TestFolder로 경로 변경을 하고 싶다면

C드라이브의 TestFolder로 경로 변경 완료

  • cd /경로/경로/경로

방식으로 이동해주면 됩니다.

cmd의 이동 방식과 다른 점이 있으니 주의하세요!

원하는 경로로 변경을 완료했다면 clone을 통해 깃허브에 있는 TestFile 리포지토리를 내 컴퓨터로 끌어올겁니다.

clone하기 전 : 비어있는 TestFolder

클론을 하기 위한 git 주소를 가져올겁니다.

자신의 깃허브로 들어가 clone할 리포지토리에 들어가줍니다.

  1. Code 버튼 클릭
  2. 복사 버튼 클릭 : 해당 리포지토리 주소 복사

다시 git bash로 가줍니다.

  • git clone 복사한리포지토리주소
💡 (주의) git bash는 Ctrl+c, Ctrl+v가 되지 않습니다.
  • 복사 : Ctrl+Insert
  • 붙여넣기 : Shift+Insert

위의 키가 먹통인 사람은 마우스 오른쪽 클릭해서 paste(붙여넣기) 클릭하시면 됩니다.

TestFile리포지토리 clone 완료

이렇게 clone이 완료되면

내가 있는 현재 경로에 TestFile이라는 폴더가 만들어집니다.

리포지토리 복사 완료!


5. 파일 추가 (cd, add, commit, push, log, status)

5.1. cd (경로 이동)

그럼 이제 리포지토리에 파일을 추가해봅시다.

git이 있는 TestFile로 들어간 상태

  • git이 없으면 add, commit, push등의 명령어가 아예 사용이 안 됩니다.
  • 반드시 경로를 잘 확인하도록 합시다.

5.2. git이 들어있는 폴더에 파일 생성

git이 있는 폴더에 test.txt파일 추가

  • “테스트입니다.” 라는 내용이 담긴 “test.txt”파일을 생성합니다.

5.3. git add . (모든 변경사항을 내 컴퓨터에 알려줌)

  • add : 더한다
  • . : 모든 변경사항을

git add . 명령어를 작성하면 모든 변경된 사항이 내 컴퓨터에 저장됩니다.

5.4. git status

  • git status : 현재 변경된 사항을 알려줌

git status를 사용하니 변경된 사항인 “test.txt파일이 새롭게(new file) 추가되었다” 라고 알려주고 있네요!

5.5. git commit -m “커밋메시지”

커밋이 완료된 상황에서 git log를 통해 지금까지의 커밋메시지를 확인

  • git commit -m “커밋메시지”

커밋을 하게 되면 내 로컬 저장소(내 컴퓨터)에 커밋된 사항이 저장됩니다.

하지만 아직 깃허브 리포지토리에는 변함이 없습니다.

5.6. git log

  • git log : 지금까지의 커밋사항을 확인할 수 있다.

git log를 쳐보니 지금까지의 커밋메시지를 확인할 수 있었습니다.

  • Initial commit : 리포지토리를 만들 때 자동으로 커밋된 메시지입니다.
  • 테스트입니다 : 방금 commit한 메시지입니다.

자 그럼 다시 현재 상황을 보기 위해 git status를 입력합니다.

확인해보니 git bash가 push가 필요하다고 친절히 알려주고 있네요!

5.7. git push origin main

  • push : 깃허브에 올린다(민다)
  • main : main 브랜치에

브랜치에 대한 개념은 아직 몰라도 됩니다.

만약 main으로 되어있지 않고 master로 되어 있다면 push는

  • git push origin master

로 해야 합니다.

만약 1 branch가 아니라 2 branch 이상이라면

  • git branch : 현재 브랜치와 갖고 있는 브랜치 확인

을 통해 내가 지금 어디에 add, commit, push를 하고 있는지를 확인해야 합니다.

저는 현재 main 브랜치 한 개만 있기때문에 안심하고 push를 하겠습니다.

  • git push origin main

push가 완료되었습니다!

깃허브 리포지토리에도 무사히 올라갔네요!



profile
개발새발 블로그

0개의 댓글