Base/Git

[Git/GitHub] 깃허브 사용법 및 명령어 (간단명료정리)

koh1018 2021. 8. 15. 20:22
반응형

(Window 10 기준)

 

Git과 GitHub는 다르다.

Git은 로컬에서 관리되는 소스코드 수정에 따른 버전을 관리해주는 시스템이고 (소프트웨어)

GitHub는  클라우드 방식의 시스템이다. (플랫폼)

 

우선 Git 사이트에서 깃을 다운받는다.

https://git-scm.com/

 

Git

 

git-scm.com

 

 

그리고 GitHub에 계정을 만들고 repositories를 만든다.

https://github.com/

 

GitHub: Where the world builds software

GitHub is where over 65 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat...

github.com

(주의! repository 만들 때

이거 체크하면 안된다! 로컬에서 commit한 git을 올릴것이기 때문이다. branch가 두 개 생길 수 있으니 체크하지 않고 만들도록 한다.)

 

 

 

그러면 https://github.com/(유저이름)/(repository이름).git의 형식으로 주소가 만들어진다.

 

 

이제 cmd(명령프롬프트)를 킨다.

 

 

git 최초 사용시에는 사용자 정보를 입력해줘야한다.

git config --global user.name "John Doe"

git config --global user.email johndoe@example.com

위와 같이 두 줄을 입력해주면 된다.

위는 깃허브 로그인 시 아이디, 아래는 깃허브에 가입한 메인 이메일을 적으면 된다.

최초 1회 적으면 그 뒤부터는 입력 안해도 된다.

 

 

1. repository에 올릴 폴더로 이동한다. (아래는 이동할 폴더 주소가 C:\Users\kbw\Desktop\Algorithm 일 경우 예시)

cd Desktop
cd Algorithm

제대로 이동했는지 알고싶으면 그냥 cd 를 입력하면 현재 폴더 주소가 뜬다.

(dir을 쓰면 하위 디렉토리 리스트가 쭉 뜬다 이걸로 확인할 수도 있다.)

 

 

 

2. git을 시작한다. (숨김폴더로 .git 폴더가 생성된다.)

git init

 

 

 

3. 폴더 안 모든 파일을 add한다.

git add -A

 

 

 

4. add한 것들을 commit한다.

git commit -m "커밋할 때 무슨 내용 수정됐는지 작성하는 부분"

(git status 로 모두 다 빠짐없이 commit 됐는지 확인 할 수 있다.)

 

 

 

5. remote를 추가한다.

git remote add origin https://github.com/(유저이름)/(repositorie이름).git

https://github.com/(유저이름)/(repository이름).git는 아까 얻었던 repositorie 주소이다. (즉 커밋될 주소)

이 명령어는 remote를 추가하는 것으로 https://github.com/(유저이름)/(repository이름).git라는 주소를 origin이라는 이름의 remote로 추가한다는 것이다.

따라서 origin은 origin이 아니라 다른 이름으로 해도 무방하다.

(git remote 로 origin이라는 이름의 remote가 잘 추가되었는지 확인할 수 있다.)

 

 

 

6. branch 이름을 변경한다.

git branch -M main

원래 git의 default 브랜치 이름은 master이다.

근데 깃허브의 default 이름은 main이다.

그래서 그냥 main으로 바꾸어 맞춰주는 것이 좋은 것 같다.

(git branch 로 branch 이름이 잘 바뀌었는지 확인할 수 있다.)

 

 

 

7. repository에 push한다.

git push -u origin main

이렇게 하고 기다리면 push가 된다.

origin은 remote 이름, main은 branch이름이다.

이름이 바뀌었다면 다르게 작성해야한다.

 

 

 

 

작업이 다 끝났다면 exit 적고 엔터 하면 cmd를 종료할 수 있다.

반응형