Git과Github

간단한 Git과 Github사용법

frcn 2020. 4. 8. 00:59
반응형

Git이란 프로젝트의 버전관리를 할 수 있도록 도와주는 프로그램이다.

 

Github는 프로젝트를 업로드하거나 다운로드 할 수 있는 저장소를 제공해주며, 다른 사람의 저장소도 마음껏 찾아볼 수 있다.

 

 

1. Git 설치

https://git-scm.com/

 

Git

 

git-scm.com

여기에서 Git을 설치해주자.

 

 

 

 

2. Github에 가입한 뒤, 프로젝트를 저장할 Repository를 생성.

 

메인 페이지에서 New를 눌러서 새로운 저장소를 만듬.

 

Repository이름을 정하고, Description은 마음대로 하자.

 

README로 initialize해야 간단하게 저장소를 만들 수 있다.

 

gitignore는 업로드할 때, 무시할 파일을 지정하는 것인데 일단 default값 그대로 하도록 하겠다.

 

 

 

그러면 다음과 같이 저장소가 생성된다.

 

 

 

3. Git을 Initialize

 

cmd를 실행한 뒤, 

 

git config --global user.name "your name"

git config --global user.email myemail@email.com

과 같은 형식으로 등록을 해주자

 

git config --list를 쳐보면, 다음과 같이 잘 등록된 것을 알 수 있다.

 

 

 

4. Github repository와 연결 & 다운받기 (방법1)

 

0) git init -> 새로만든 폴더인 경우 init을 해줘야함.

                  안하면 fatal: not a git repository (or any of the parent directories): .git 오류가 발생

 

1) github와 연결할 폴더로 경로를 이동하자.  -> cd 경로

 

2) git remote add 사용할 이름(origin) 저장소 주소.git (https://github.com/깃허브ID/AAA.git)

 

3) git remote를 쳐보면, 현재 연결된 리스트를 알 수 있음.

 

4) git fetch origin

   git merge origin/master 을 하면, 해당 폴더로 github에서 다운받아온다.

 

 

 

5. github에 업로드

 

1) git add . -> . 은 모든 파일을 업로드하겠다는 의미

 

2) git status 로 변경사항 확인

 

3) git commit -m "first commit" (-m " "는 메시지도 남기겠다는 의미)

 

4) git push origin master

 

 

 

6. 더욱 쉽게 연결하기 (방법2)

 

새로운 폴더를 생성 후, cd 명령어를 이용해 경로 이동.

 

1) git clone 저장소 주소.git (https://github.com/asdfasd/AAA.git)

 

2) git add .

 

3) git commit -m "2nd commit"

 

4) git push

 

 

장점 ) git remote / git merge등을 안해줘도 쉽게 다운받아올 수 있음

 

단점 ) branch관리에서 헷갈릴 수 있음.

 

 

 

 

이것도 어렵다면, VSCode등의 다양한 IDE에서 자체적으로 project관리를 해주기도 함.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형