Daily Pogle

[Git] Git 설치 및 설정, github 연동하기 본문

git

[Git] Git 설치 및 설정, github 연동하기

pogles 2022. 12. 20. 10:51

 

https://git-scm.com/

 

Git

 

git-scm.com

 

Github 를 활용하기 위해서는 기본적으로 Git 을 설치해야 합니다.(git 설치하지 않아도 직접 github에 업로드 할 수 있기는 합니다.) Git 은 vscode 등을 통하여 Github 에 쉽게 commit 할 수 있게 해줍니다.

 

Git 홈페이지에 접속하여 자신에 맞는 OS 에 맞추어 다운로드 받으면 됩니다.

 

Git 홈페이지

 

 

Git 홈페이지에 Downloads 메뉴에 들어가면 자신에 맞는 OS 에 맞는 버젼을 다운받을 수 있습니다.

 

 

Git 설치 (OS 선택)

 

 

처음 Git 을 설치하는 것이라면 설치마법사에서 기본적으로 체크되어있는 대로 설치합니다.

 

설치마법사에 나타나는 옵션은 잘 정리해주신 분들이 많기 때문에 참고하시면 되겠습니다.

 

 

https://coding-factory.tistory.com/245

 

[Git] 윈도우 Git 설치하기 (Git for Windows)

GIt을 사용하려면 먼저 Git이 PC에 설치되어 있어야합니다. Git설치방법에 대해 알아봅니다. 윈도우버전 Git설치하기 1. Git 설치파일을 다운로드 받습니다. 아래에 링크되어 있는 페이지에 들어가서

coding-factory.tistory.com

 


[ Git 설정하기 ]

 

git 설치가 완료되면 Git Bash 가 설치됩니다. Git bash 를 사용하여 git 을 활용할 수 있습니다.

git bash

 

 

git 은 리눅스 체제 환경을 사용할 수 있게 해주기 때문에 리눅스 명령어를 사용해야 합니다.

 


 

 

1. git version 확인

git version
// 또는
git --version

 

git version 확인

 

2. git 사용자 등록

git config --global user.name "사용자명"
git config --global user.email "이메일주소"

//사용자명과 이메일주소을 global(사용자의 모든 저장소에 적용되는) 설정파일에 저장하겠다.


config 는 configulation 의 약자로 "설정"의 의미를 가지고 있습니다. 

즉, git config 는 git을 설정한다는 명령의 의미를 가지고 있습니다.

 


 

3. 사용자 등록 후 확인

git config --list

// git에 설정된 옵션을 확인할 수 있음.

 

user.name / user.email 가 등록되있는지 확인


4. 로컬저장소(desktop) 초기화 및 원격저장소(github) 연결

git init //로컬저장소 초기화 (git bash 창 제목에 master 추가됨)
git remote add origin "원격저장소 주소" //github 시 github repository 주소

 

 

4-1 로컬저장소 생성

 

git 을 설치하면 다양한 git 기능들을 사용할 수 있습니다.

 

로컬저장소로 쓸 폴더를 하나 만들어주시고 마우스 오른쪽 키를 눌러주시면

 

git bush를 통해 쉽게 해당 폴더를 로컬저장소로 지정할 수 있습니다. 

 

Git Bash Here 클릭

 

 

 

4.2 원격저장소 github 생성

 

우선 원격저장소를 생성하기 위해서 github 에 가입하셔야 합니다.

 

가입하신 뒤에 홈페이지를 보시면 자신의 repository 를 만들 수 있습니다.

 

create a new repository

 

github 원격저장소 주소 / 복사기능

 

** TIP **

 

위에서 오른쪽 빨간색 박스의 복사 버튼을 누르면 해당 주소가 복사됩니다.

 

Git bash 창에 붙여넣기 위해선 ctrl + v 가 아닌 shift + insert 를 사용하셔야 합니다.

 

 

 


[순서]

 

1) git add . / git add "파일명.확장자"

2) git commit -m "commit 메모"

3) git push origin master

 


 

1)

git add .  // (staging 영역에)로컬저장소의 폴더 전체 내용 추가하기


(추가명령어)

git add "파일명.확장자" // 특정 파일 추가하기

git add -A >> 수정된 파일만 추가하기.

 

local storage 에 업로드할 파일을 이동 및 생성합니다.

 

README.txt 생성


 

2)

git commit -m "first commit" // -m 은 메세지(message)라는 의미


 

3)

git push origin master // 원격저장소에 push 하기

#origin은 원격저장소 이름이지만, 원격저장소 url을 대신하는 대명사로 관행적으로 쓴다.
#master는 원격저장소의 branch 명.

git 에 push 해라 원격저장소(origin)의 branch(master) 에

push 이후 화면

 


github 에 업로드가 성공적으로 되었나 확인해봅니다.

 

 

 

README.txt 가 master(branch) 에 잘 저장되었습니다.

 

 

 

++ 참고할점

 

위의 프로젝트는 blogtest 였지만 모르고 blogtest 가 아닌 다른 repository 의 주소를 사용하여 주소의 길이가 맞지 않습니다.

 

하지만 로컬저장소와 원격저장소 연결하고 github 에 전송하는 기능은 잘작동하므로 걱정하지 않으셔도 됩니다.