IT관련 정보

[GitHub, Git] Git 초기설정과 GitHub에 프로젝트 업로드 하는 법

싯타마 2021. 4. 4. 01:10

(운영체제는 window를 기반으로 설명했습니다.)

1. GitHub란?

 github는 버전 관리와 협업을 위한 오픈소스 코드 호스팅 플랫폼이다. 소스코드를 분산 버전 관리할 수 있는 git의 저장소 서브를 대신 유지 및 관리할 수 있으며 다른 사람들과 함께 온라인으로 협업을 유용하게 해 준다. 많은 개발자들이 포트폴리오와 협업을 위하여 사용한다.

 

2. Git이란?

 Git은 분산 버전 관리 시스템으로 프로그램을 개발 할 때 소스코드가 변경된 이력을 저장해주기 때문에 이를 쉽게 관리할 수 있고 이전의 버전 중 원하는 버전으로 자유롭게 돌아갈 수 있기 때문에 프로젝트나 협업을 할 때 유용하게 사용되는 프로그램이다.

 

3. GitHub 사용법

1) 먼저 GitHub 홈페이지에 접속하여 회원가입을 해준다. 

github.com/

 

GitHub: Where the world builds software

GitHub is where over 56 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

2) Git 홈페이지에 들어가서 프로그램을 다운로드 받는다.(필자는 wisdows 기준)

git-scm.com/downloads

 

Git - Downloads

Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp

git-scm.com

다운로드는 기존 설정값으로 진행하면되고, 마지막 화면은 위처럼 나온다.

 

3) Git 설치확인

visualcode 혹은 다른 개발툴이나 cmd로 접속해서 업로드하고 싶은 파일 경로로 터미널에 git --version을 입력해주어서

git 버전이 정상적으로 나오면 설치 완료(안되면 재부팅 해볼것)

 

4) Git 설정 (config)

 

git init을 입력하여 git폴더를 생성해준다.

git config --global core.autocrlf true를 입력해준다.

=> Window에서 사용하는 CR문자와 Mac과 Linux에서 사용하는 LF문자를 서로 바꿔 줄 수 있게 설정하는 것이다.

(mac은 git config --global core.autocrlf input을 입력한다)

 

- config로 이름과 이메일 설정을 다음과 같이 입력하여 설정하여 준다.

config --global user.name 'GitHub 회원 가입할 때 등록한 Username 입력'

config --global user.email 'GitHub 회원가입할 때 등록한 email 입력'

 

- config list로 설정이 잘되었는지 확인한다.

설정이 잘되면 다음과 같이 list 목록에 설정한 값들이 제대로 나온다.

 

5) git add, git status

- git add는 해당 경로의 파일들을 git에 추가해주고

- git status는 이를 확인해준다.

 

다음 명령어들을 각각 입력해준다. 

git add.

git status

 

=> 파일들이 정상적으로 추가 됐음을 알 수 있다.

 

6) git commit, git log

 

- git commit을 사용해서 버전을 생성해준다.(커밋) 

git commit -m "커밋이 됐다고 알리는 원하는 메시지 입력"

=> 메시지를 window는 ""(큰따옴표)를 입력한다. ''(작은 따옴표)를 쓰면 필자는 오류가 생겼다. 

 

- git log를 통해 커밋이 정상적으로 되었는지 확인할 수 있다.

git log

 

- git 설정은 끝났고 이제 github에 연동해서 올려주면 된다.

 

7) GitHub Respositories생성

GitHub 홈페이지에 접속하여 로그인 후 New를 클릭해서 새로운 Respositories를 생성해준다.

8) Repository설정

이름, 공개, 비공개 등 설정해 주고 Create repository를 클릭한다.

 

9) 생성된 Repository 주소를 복사해서 git에 입력하여 등록해준다.

터미널에 다음과 같이 입력한다.

git remote add origin 복사한 주소

ex) git remote add origin 복사한 주소 http://github.com/Hun-Se/youtube.git 

 

그리고 git push를 사용해서 해당 경로의 파일들을 github에 업로드한다.

git push origin master

 

그러면 vs코드에서 다음과 같은 화면이 나오는 링크를 연결해주는데 이는 github 업로드하기 위하여 로그인으로 업로드할 수 있는 권한을 인증 한기 위함이다.

 

인증 절차

 

 

 

10) 마지막으로 vscode로 돌아와서 터미널에 git push를 사용해준다.

git push origin master 입력

그러면 GitHub에 성공적으로 코드가 업로드된 것을 확인할 수 있다.