전전 공댕이의 공부 기록

git 시작하기 - 초기화 및 레포 생성 본문

git, github

git 시작하기 - 초기화 및 레포 생성

Ashton 2021. 10. 12. 01:24

너무 오랫동안 공부를 안 해 다 까먹은..ㅎ git 공부 다시 시작!!!

내가 한 것들을 상세히 적어보았다.

그러지 않았으면 하지만..나중에 또 git을 까먹었을 때 또 볼 수 있게!


전체적인 순서

1. 컴퓨터 프로젝트 폴더에 여기서 Git을 쓸 것이라 선언

2. 코딩

3. 파일 선택 및 설명 적기

4. GitHub에서 저장소 만들기 (블로그랑 비슷)

5. 컴퓨터 프로젝트 폴더에 GitHub 저장소 주소 알려주기

6. 내가 작성한 코드 GitHub에 올리기

 

로컬 저장소: 내 컴퓨터 내 폴더

이 폴더에서 git으로 버전 관리 하고 싶어! → git init → 흐릿한 폴더 생김 (폴더 보기 눌러야)

⇒ 여기서 앞으로의 버전 관리 작업

→ 여기서 직접 만지지는 x, 명령어 통해 조작


내가 한 것들, 하나하나 세세한 스텝으로!

1. VS code를 열어 폴더를 새로 만든다

2. 폴더에 2가지 파일을 만든다.

    a. README.md

# Long time no see, github!

너무 오랫동안 안 써서 다시 공부하는 GitHub

    b. index.html

<!-- html:5 치면 자동 생성, 여기에 h1만 추가-->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>Long time no see!</h1>
</body>
</html>

3. Git Bash에 들어가서 내 폴더로 이동

    git 용어

         pwd : 현재 폴더

         ls : 현재 있는 폴더들 목록

         cd : (change directory)

4. git init 입력

5. git add README.md 입력

6. git commit -m "README.md 추가" 입력

    => 1개의 파일이 변경되었고, 3줄의 코드 추가가 일어났다.

7. git log 입력

    이를 통해 커밋 상태를 볼 수 있다.

 

파일 하나하나씩 추가 말고 전체 추가하기 위해:

8. app.js 파일 하나 더 생성

9. Git Bash에 git add . 입력

    나머지 파일들을(index.html, app.js -> 아직 git에 안 커밋한 파일들) 모두 선택하게 된다 (= 파일명이 vscode에서 초록색으로 보인다. 

10. git commit -m "메인 페이지 생성" 입력

11. git log 입력

    커밋 2개가 잘 연결되어있는지 확인

커밋은 의미 있는 변동사항을 묶어서 만들어야 한다.
따라서 백업의 용도로 쓰는 것이 아니다.
커밋 메세지 꼭꼭 잘 적기!!!

 

GitHub에 코드 올리기:

(1~11 : 로컬 저장소 / 12~ : 원격 저장소)

12. https://github.com/에 가서 로그인하고, 맨 위 +에서 New repository 선택

     New repository : 새로운 저장소 만들기

     Import repository : 저장소 가져오기

     New gist : 코드 조각 올리기

        repository = 큰 단위의 폴더, 여러 코드 모아놓음

        gist = 코드 조각 

     New organization : 팀 프로젝트의 팀 이름으로 organization 만들기

13. 레포 이름과 설명, public/private 여부 선택

    README의 경우 이미 만들었으니 선택하지 않아도 됨!

14. git remote add origin (github 링크) 입력

    링크 및 이후 입력해야하는 코드는 레포를 만들면 그 페이지에 올라와 있다!

15. git push origin master 입력하여 푸쉬하기

     origin : 원격 저장소 이름

     master : 브랜치 이름

16. 로그인하라고 뜨면 로그인 해주면 된다.

    로그인이 되지 않을 시!!! :

        아마 github업데이트가 되어있지 않아서 그럴 확률이 가장 높다.

        나는 아무리 로그인을 해도 계속 에러가 나서...업데이트를 하니 해결되었다.

        입력하던 git bash 창에서 git update-git-for-windows을 입력한 후, 업데이트를 하고 돌아오면 된다.

        git bash 창이 닫혀도 그냥 다시 열어서 폴더 위치로 돌아오면 된다!

        (나는 윈도우를 쓰기 때문에 git update-git-for-windows를 입력해줬다.)

        그 후에는 또 로그인을 하라고 다시 떴는데, 토큰을 쓸 수 있길래 github에 가서 토큰 받아 사용했다.

17. github 링크로 돌아서 새로고침을 해주면 잘 생성되어있음을 확인할 수 있다!