Git이란 프로젝트의 버전관리를 할 수 있도록 도와주는 프로그램이다.
Github는 프로젝트를 업로드하거나 다운로드 할 수 있는 저장소를 제공해주며, 다른 사람의 저장소도 마음껏 찾아볼 수 있다.
1. Git 설치
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관리를 해주기도 함.